Canvas映像の利用

JavaScript SDKにおいて、Canvas要素からLocalStreamを作成する方法について説明します。

以下のコードで、Canvas要素に描画されている画像を元にLocalStreamを作成できます。

<canvas id="source-canvas"></canvas>
const sourceCanvas = document.getElementById('source-canvas'); const sourceCanvasStream = sourceCanvas.captureStream(30); // 30fpsでキャプチャ const sourceCanvasVideoTrack = sourceCanvasStream.getVideoTracks()[0]; const localStream = new LocalVideoStream(sourceCanvasVideoTrack);

captureStream() メソッドの引数には、キャプチャするフレームレートを指定できます。 captureStream() メソッドの詳細な挙動については、APIリファレンスを参照してください。