にキャンバスストリームを送信 私はその後、やってることはこれです:。は、私は現在、ユーザーがで描画できるキャンバスを持っているUDPマルチキャストアドレス
var canvas = $('#can')[0];
var ctx = canvas.getContext('2d');
var stream = canvas.captureStream(60);
var video = $('#video')[0];
video.srcObject = stream;
だから私はキャンバスを取得し、へcaptureStream
メソッドを使用しますキャンバスのコンテンツのライブストリームを取得し、video
というタグにsrcObject
と入力します。
ここで達成したいのは、ライブストリーム(変数stream
に保存されている)がudpマルチキャストアドレスに送信されているため、MPV
または別のビデオプレーヤーで受信できることです。
私はこれをどのように使い始めることができますか?またはこれを行う簡単な方法はありますか?
'canvasElement.captureStream()'から取得したMediaStreamは、例えばgUMから取得したものとちょうど同じです(いくつかの方法があります)。次に、このストリームを他のエンドポイントと共有するためにWebRTCを使用します。しかし、WebRTCはマルチパート/ブロードキャスト用に作られていないので、あなたの*広い*質問はこれの欺瞞になる:https://stackoverflow.com/questions/18318983/webrtc-scalable-live-stream-broadcasting-multicastingどこにあるのブロードキャストを実装するゲートウェイサーバー側を使用することをお勧めします。 – Kaiido