MediaStream

by 1 contributor:

This article is in need of an editorial review.

MediaStream インターフェイスはメディアコンテンツを表現します。stream は音声やビデオトラックのようないくつかのトラックから構成されます。

属性

MediaStream.ended 読取専用
ended イベントが発火済みのオブジェクトの場合ブール値は true になります。これは stream が完全に読み込まれたことを意味しています。もし stream の最後まで到達している場合、false になります。
MediaStream.id 読取専用
オブジェクトのユニークな識別子を示す36文字の DOMString です。

イベントハンドラー

MediaStream.onaddtrack
MediaStreamTrack が新しく追加されたときに、 addtrack が発火されたことを示す EventHandler です。
MediaStream.onended
stream が最後に到達したときに発火する ended イベントを示す EventHandler です。
MediaStream.onremovetrack
MediaStreamTrack がオブジェクトから除去されたときに発火する removetrack イベントを示す EventHandler です。

メソッド

MediaStream.addTrack()
引数に指定された MediaStreamTrack をコピーして蓄積します。既に MediaStream にトラックが追加されている場合、何もしません。もしトラックが終了状態(最後まで到達している場合)だと、INVALID_STATE_RAISE が発生します。
MediaStream.clone()
MediaStream オブジェクトのコピーを返します。コピーには新しい ID が採番されます。
引数に指定があれば同じ ID(trackid) のトラックを返します。もし引数が無かったり、指定した ID が存在しない場合、null を返します。もしいくつか同じ ID のトラックが存在すれば、最初の1つを返します。
MediaStream.getAudioTracks()
"audio" として、MediaStream オブジェクトに蓄積されている MediaStreamTrack のリストを返します。順番は定義されてなく、ブラウザごとに変化し、呼び出しごとにも変化します。
MediaStream.getTrackById()
引数で指定荒れた ID と同じトラックを返します。もしパラメータが与えられなかったり、同じ ID が存在しない場合は null を返します。もしいくつか同じ ID のトラックが存在する場合、最初の1つを返します。
MediaStream.getVideoTracks()
"video" として MediaStream オブジェクトに蓄積されている MediaStreamTrack のリストを返します。順番は定義されてなく、ブラウザごとに変化し、呼び出しごとにも変化します。
MediaStream.removeTrack()
引数として与えられた MediaStreamTrack を除去します。もしトラックが MediaStream オブジェクトの一部として登録されていなかったり、トラックが終了状態(最後まで到達している場合)だと、INVALID_STATE_RAISE が発生します。

Examples

 

Specifications

Specification Status Comment
Media Capture and Streams
The definition of 'MediaStream' in that specification.
勧告候補  

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support (有) (有) 未サポート 未サポート ?
getAudioTracks() and getVideoTracks() (有) 23.0 (23.0) 未サポート 未サポート ?
Feature Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support ? (有) 未サポート 未サポート ?
getAudioTracks() and getVideoTracks() ? 23.0 (23.0) 未サポート 未サポート ?

See also

  • Using the MediaStream API

ドキュメントのタグと貢献者

Contributors to this page: mantaroh
最終更新者: mantaroh,