MediaSource
MediaSourceインターフェイスを実装します。EventEmitterを使用してイベントを発行します。SourceBufferオブジェクトとアクティブソースバッファーのリストを管理します。
拡張
EventAttributes
実装
EventTargetMediaSourceInterfaceMediaSourceHandleBlob
コンストラクタ
new MediaSource()
new MediaSource(): MediaSource
戻り値
プロパティ
size
size:
number=0
type
type:
string="mediasource"
data
data:
BlobData
canConstructInDedicatedWorker
canConstructInDedicatedWorker:
true
メソッド
addEventListener()
addEventListener(type:
string, listener: EventListener, options?:boolean | AddEventListenerOptions | undefined):void
パラメーター
type
string
listener
options?
boolean | AddEventListenerOptions | undefined
addSourceBuffer()
addSourceBuffer(type:
string): SourceBuffer
MIMEタイプに基づいてSourceBufferをメディアソースに追加します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-addsourcebuffer(英語のみ)を参照してください。
パラメーター
type
string
ソースバッファーに送信されるデータのMIMEタイプ。
戻り値
clearLiveSeekableRange()
clearLiveSeekableRange():
void
以前に設定したライブシーク範囲を消去します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-clearliveseekablerange(英語のみ)を参照してください。
endOfStream()
endOfStream(error?: EndOfStreamError
| undefined):void
メディアソースのストリームの末尾に到達したことを通知します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-endofstream(英語のみ)を参照してください。
パラメーター
error?
EndOfStreamError | undefined
(オプション)EndOfStreamError
getHandle()
getHandle(): MediaSourceHandle
戻り値
getMaxSupportedResolution()
getMaxSupportedResolution(mimestr:
string):Resolution
デコーダープロファイルに基づいて、サポートされている最大解像度を取得します。
パラメーター
mimestr
string
戻り値
Resolution
handleEvent()
handleEvent(eventName:
string):void
ネイティブなターボモジュールからのイベントを処理します
パラメーター
eventName
string
install()
staticinstall():void
isTypeSupported()
staticisTypeSupported(type:string, skipCodecParamCheck?:boolean):boolean
MIMEタイプがメディアソースでサポートされているかどうかを確認します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-istypesupported(英語のみ)を参照してください。
パラメーター
type
string
MIMEタイプ。
skipCodecParamCheck?
boolean
戻り値
boolean
removeEventListener()
removeEventListener(type:
string, listener: EventListener, options?:boolean | EventListenerOptions | undefined):void
パラメーター
type
string
listener
options?
boolean | EventListenerOptions | undefined
removeSourceBuffer()
removeSourceBuffer(sourceBuffer: SourceBuffer):
void
メディアソースからソースバッファーを削除します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-removesourcebuffer(英語のみ)を参照してください。
パラメーター
sourceBuffer
削除するソースバッファーインスタンス。
resetMediaElementHandle()
resetMediaElementHandle():
void
setLiveSeekableRange()
setLiveSeekableRange(start:
number, end:number):void
ライブのシーク範囲の開始位置と終了位置を設定します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-setliveseekablerange(英語のみ)を参照してください。
パラメーター
start
number
ライブコンテンツのシーク範囲の開始位置(秒単位)。
end
number
ライブコンテンツのシーク範囲の終了位置(秒単位)。
setMediaElementHandle()
setMediaElementHandle(mediaElement:
NativeInterfaces.NativeMediaElement):void
パラメーター
mediaElement
NativeInterfaces.NativeMediaElement
setMediaEventRouter()
setMediaEventRouter(mediaElementEventRouter:
MediaElementEventRouter | null):void
パラメーター
mediaElementEventRouter
MediaElementEventRouter | null
slice()
slice(start?:
number | undefined, end?:number | undefined):Blob
パラメーター
start?
number | undefined
end?
number | undefined
戻り値
Blob
Last updated: 2026年7月31日

