--- title: HTMLCanvasElement.captureStream() slug: Web/API/HTMLCanvasElement/captureStream tags: - Canvas - Experimental - HTMLCanvasElement - Interface - Media - Media Capture DOM Elements - Method - Reference - Web translation_of: Web/API/HTMLCanvasElement/captureStream ---
HTMLCanvasElement
.captureStream()
メソッドは、canvas の前面をリアルタイムにキャプチャした動画を {{domxref("CanvasCaptureMediaStream")}} として返すメソッドです。
MediaStream = canvas.captureStream(frameRate);
frameRate
{{optional_inline}}{{domxref("MediaStream")}} オブジェクトへの参照を返します。
// キャプチャしたい canvas 要素を取得 var canvasElt = document.querySelector('canvas'); // ストリームの取得 var stream = canvasElt.captureStream(25); // 25 FPS // 取得したストリームに対して何らかの処理を行う // 例:RTCPeerConnection を使って別のコンピュータに送信 // ここで pc は既に生成された RTCPeerConnection オブジェクト pc.addStream(stream);
仕様書 | 策定状況 | 備考 |
---|---|---|
{{SpecName('Media Capture DOM Elements', '#widl-HTMLCanvasElement-captureStream-CanvasCaptureMediaStream-double-frameRate', 'HTMLCanvasElement.captureStream()')}} | {{Spec2('Media Capture DOM Elements')}} | 初期定義 |
{{Compat("api.HTMLCanvasElement.captureStream")}}