--- title: MediaSource slug: Web/API/MediaSource translation_of: Web/API/MediaSource ---

{{SeeCompatTable}}

MediaSourceインターフェイスは、{{domxref("HTMLMediaElement")}}のデータを扱っています。MediaSourceをオブジェクトは、ユーザが再生する{{domxref("HTMLMediaElement")}}につけることができます。

プロパティ

{{domxref("EventTarget")}}からプロパティを継承しています。

{{domxref("MediaSource.sourceBuffers")}}{{readonlyInline}}
{{domxref("SourceBufferList")}}から成り立っています。
{{domxref("MediaSource.activeSourceBuffers")}} {{readonlyInline}}
{{domxref("SourceBufferList")}} から成り立っています。
{{domxref("MediaSource.readyState")}} {{readonlyInline}}
値を列挙します。
{{domxref("MediaSource.duration")}}
浮動小数点型です。

コンストラクタ

{{domxref("MediaSource.MediaSource", "MediaSource()")}} {{readonlyInline}}
コンストラクタはソースバッファと関連しないMediaSourceオブジェクトを返します

Staticなメソッド

{{domxref("MediaSource.isTypeSupported()")}}
与えられたMIMEタイプが完全に実行できるかどうかの{{domxref("Boolean")}}型を返します。

メソッド

親インターフェイス{{domxref("EventTarget")}}から、プロパティを継承しています。

{{domxref("MediaSource.addSourceBuffer()")}}
MediaSource オブジェクトに関連づけて作成し、 ,  {{domxref("SourceBuffer")}} に与えられたMIMEタイプを返します。
{{domxref("MediaSource.removeSourceBuffer()")}}
メディアソースオブジェクトから、与えられた {{domxref("SourceBuffer")}} を削除します。
{{domxref("MediaSource.endOfStream()")}}
ストリームの終わりを合図します。最後にはerrorを発するでしょう。

仕様書

Specification Status Comment
{{SpecName('Media Source Extensions', '#mediasource', 'MediaSource')}} {{Spec2('Media Source Extensions')}} Initial definition.

ブラウザの互換性

{{Compat("api.MediaSource")}}

関連項目