MediaSource
MediaSourceインターフェイスを実装します。EventEmitterを使用してイベントを発行します。SourceBufferオブジェクトとアクティブソースバッファーのリストを管理します。
拡張
EventAttributes
実装
コンストラクタ
new MediaSource()
new MediaSource():
MediaSource
戻り値
オーバーライド
EventAttributes.constructor
アクセサ
activeSourceBuffers
getのシグネチャ
get activeSourceBuffers():
SourceBufferList
mediasourceのアクティブソースバッファーを取得します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-activesourcebuffers(英語のみ)を参照してください。
戻り値
詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-activesourcebuffers(英語のみ)を参照してください。
以下の実装
MediaSourceInterface.activeSourceBuffers
duration
getのシグネチャ
get duration():
number
コンテンツの長さを取得します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-duration(英語のみ)を参照してください。
戻り値
number
setのシグネチャ
set duration(
duration):void
コンテンツの長さを設定します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-duration(英語のみ)を参照してください。
パラメーター
duration
number
戻り値
void
詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-duration(英語のみ)を参照してください。
以下の実装
onsourceclose
setのシグネチャ
set onsourceclose(
listener):void
詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-onsourceclose(英語のみ)を参照してください。
パラメーター
listener
戻り値
void
詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-onsourceclose(英語のみ)を参照してください。
以下の実装
MediaSourceInterface.onsourceclose
onsourceended
setのシグネチャ
set onsourceended(
listener):void
詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-onsourceended(英語のみ)を参照してください。
パラメーター
listener
戻り値
void
詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-onsourceended(英語のみ)を参照してください。
以下の実装
MediaSourceInterface.onsourceended
onsourceopen
setのシグネチャ
set onsourceopen(
listener):void
詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-onsourceopen(英語のみ)を参照してください。
パラメーター
listener
戻り値
void
詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-onsourceopen(英語のみ)を参照してください。
以下の実装
MediaSourceInterface.onsourceopen
readyState
getのシグネチャ
get readyState():
ReadyState
MediaSourceの準備状態を取得します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-readystate(英語のみ)を参照してください。
戻り値
詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-readystate(英語のみ)を参照してください。
以下の実装
MediaSourceInterface.readyState
sourceBuffers
getのシグネチャ
get sourceBuffers():
SourceBufferList
メディアソースに追加されたソースバッファーを取得します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-sourcebuffers(英語のみ)を参照してください。
戻り値
詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-sourcebuffers(英語のみ)を参照してください。
以下の実装
MediaSourceInterface.sourceBuffers
メソッド
addEventListener()
addEventListener(
type,listener,options?):void
イベントリスナーを追加します。
パラメーター
type
string
リッスンするイベント。
listener
イベントハンドラー関数。
options?
無視されます。
boolean |
AddEventListenerOptions |
戻り値
void
以下の実装
MediaSourceInterface.addEventListener
addSourceBuffer()
addSourceBuffer(
type):SourceBuffer
MIMEタイプに基づいてSourceBufferをメディアソースに追加します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-addsourcebuffer(英語のみ)を参照してください。
パラメーター
type
string
ソースバッファーに送信されるデータのMIMEタイプ。
戻り値
以下の実装
MediaSourceInterface.addSourceBuffer
clearLiveSeekableRange()
clearLiveSeekableRange():
void
以前に設定したライブシーク範囲を消去します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-clearliveseekablerange(英語のみ)を参照してください。
戻り値
void
以下の実装
MediaSourceInterface.clearLiveSeekableRange
endOfStream()
endOfStream(
error?):void
メディアソースのストリームの終了を通知します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-endofstream(英語のみ)を参照してください。
パラメーター
error?
(オプション)EndOfStreamError
戻り値
void
以下の実装
MediaSourceInterface.endOfStream
getMaxSupportedResolution()
getMaxSupportedResolution(
mimestr):解像度
デコーダープロファイルに基づいて、サポートされている最大解像度を取得します。
パラメーター
mimestr
string
戻り値
解像度
removeEventListener()
removeEventListener(
type,listener,options?):void
イベントリスナーを削除します。
パラメーター
type
string
リッスンするイベント。
listener
削除するイベントハンドラー関数。
options?
無視されます。
boolean |
EventListenerOptions |
戻り値
void
以下の実装
MediaSourceInterface.removeEventListener
removeSourceBuffer()
removeSourceBuffer(
sourceBuffer):void
メディアソースからソースバッファーを削除します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-removesourcebuffer(英語のみ)を参照してください。
パラメーター
sourceBuffer
削除するソースバッファーインスタンス。
戻り値
void
以下の実装
MediaSourceInterface.removeSourceBuffer
setLiveSeekableRange()
setLiveSeekableRange(
start,end):void
ライブのシーク範囲の開始位置と終了位置を設定します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-setliveseekablerange(英語のみ)を参照してください。
パラメーター
start
number
ライブコンテンツのシーク範囲の開始位置(秒単位)。
end
number
ライブコンテンツのシーク範囲の終了位置(秒単位)。
戻り値
void
以下の実装
MediaSourceInterface.setLiveSeekableRange
isTypeSupported()
staticisTypeSupported(type):boolean
MIMEタイプがメディアソースでサポートされているかどうかを確認します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-istypesupported(英語のみ)を参照してください。
パラメーター
type
string
MIMEタイプ。
戻り値
boolean
Last updated: 2025年10月2日

