Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is not Baseline because it does not work in some of the most widely-used browsers.
captureStream() は HTMLMediaElement インターフェイスのプロパティで、このメディア要素でレンダリングされているコンテンツのリアルタイムキャプチャをストリーミングしている MediaStream オブジェクトを返します。
これは、例えば WebRTC の RTCPeerConnection のソースとして使用できます。
なし。
他のメディア処理コードによる音声データおよび/または動画データのソースとして、または WebRTC のソースとして使用できる MediaStream オブジェクトです。
この例では、イベントハンドラーが確立されているため、ボタンをクリックすると、ID が "playback" のメディア要素のコンテンツの MediaStream へのキャプチャを開始します。 これにより、WebRTC を介したストリーミングのソースなど、他の目的にストリームを使用して、動画通話中に録画済みの動画を他の人と共有できるようになります。
より長くより複雑な例と説明については、メディア要素の記録を参照してください。
| Media Capture from DOM Elements # dom-htmlmediaelement-capturestream |
Enable JavaScript to view this browser compatibility table.
Firefox 51 より前のバージョンでは、 captureStream() はソースそれ自体が MediaStream であるメディア要素では使用できませんでした(RTCPeerConnection を介して受信されるストリームを表示している <video> 要素など)。 Firefox 51 以降では機能します。これは、動画要素からストリームをキャプチャし、それを記録するために MediaRecorder を使用できることを意味します。 詳細は Firefox バグ 1259788 をご覧ください。
ただし、明確な理由から、Firefox では captureStream() に接頭辞が付いて mozCaptureStream() となっています。現在の実装には、次のような注目に値するいくつかの奇妙な点があるからです。
This page was last modified on 2024年8月4日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.