MediaSourceインターフェイスを実装します。EventEmitterを使用してイベントを発行します。SourceBuffersオブジェクトとアクティブソースバッファーのリストを管理します。
拡張
EventAttributes
実装
EventTargetMediaSourceInterfaceMediaSourceHandleBlob
コンストラクタ
new MediaSource()
new MediaSource(): 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
EventListeneroptions?
boolean | AddEventListenerOptions | undefined
addSourceBuffer()
addSourceBuffer(type:string): SourceBuffer
MIMEタイプに基づいてSourceBufferをメディアソースに追加します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-addsourcebuffer(英語のみ)を参照してください。
パラメーター
type
string
ソースバッファーに送信されるデータのMIMEタイプ。
戻り値
SourceBufferclearLiveSeekableRange()
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戻り値
MediaSourceHandlegetMaxSupportedResolution()
getMaxSupportedResolution(mimestr:string): Resolution
デコーダープロファイルに基づいて、サポートされている最大解像度を取得します。
パラメーター
mimestr
string
戻り値
Resolution
handleEvent()
handleEvent(eventName:string): void
ネイティブなターボモジュールからのイベントを処理します
パラメーター
eventName
string
install()
static install(): void
isTypeSupported()
static isTypeSupported(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
EventListeneroptions?
boolean | EventListenerOptions | undefined
removeSourceBuffer()
removeSourceBuffer(sourceBuffer: SourceBuffer):void
メディアソースからソースバッファーを削除します。詳細については、https://www.w3.org/TR/media-source-2/#dom-mediasource-removesourcebuffer(英語のみ)を参照してください。
パラメーター
SourceBuffer
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

