4

ストリームからビデオを表示したいです。

oggビデオストリームをwebsocketポートに送信するnodeJSサーバーがあり、クライアントがそのポートに接続すると、ビデオストリームデータの受信を開始しますが、次の方法ではデータをビデオとして正しく理解していないようです...

次のコンテキストでは、「カメラ」は html5 ビデオ タグ ID です。

function connectWS()
{
  var client = new BinaryClient('ws://192.168.161.193:8088');
  client.on('stream', function(stream, meta)
  {
    stream.on('data', function(data)
    {
      var arrayBuffer = [];
      arrayBuffer.push(data);
      var video = new Blob([new Uint8Array(arrayBuffer)], { type: "video/ogg" });
      document.getElementById('camera').src = (window.URL || window.webkitURL).createObjectURL(video);
    });
  });
}

誰かがすでにビデオブロブを機能させているようですが、方法がわかりません...

Blob Javascript からビデオを表示する

ありがとうございました!

4

1 に答える 1

3

stream.ondataデータの新しいチャンクが受信されるたびに起動されます。

で新しいブロブを複数回作成しようとしましたstream.ondata

client.onstream新しいブロブを 1 回だけ作成し、データを複数回プッシュしたいと思うかもしれません。

于 2014-05-20T12:30:15.900 に答える