AudioPlayer
概要
AudioPlayerはHTMLAudioElementインターフェイスを実装するコンポーネントです
-
これにより、
HTMLMediaElementインターフェイスが拡張されます。
注釈
これはTypeScriptクラスであり、React Nativeコンポーネントではありません。アプリは、
AudioPlayerのインスタンスを作成し、それを使用して、再生を開始せずにコンテンツのバッファリングを- 開始する必要があります。メディアコントロールのGUIは表示されません。
-
アプリには、独自のメディアコントロールUIを構築し、再生エクスペリエンスを制御することが求められます。
拡張
MediaPlayer
コンストラクタ
new AudioPlayer()
new AudioPlayer(
audioType?,audioUsage?):AudioPlayer
パラメーター
audioType?
再生するオーディオのタイプです。
audioUsage?
オーディオ再生の理由。
戻り値
概要
AudioPlayerインスタンスを作成します。
オーバーライド
MediaPlayer.constructor
プロパティ
controls?
optionalcontrols:boolean
メディアコントロールのUIを有効または無効にします。詳細については、https://html.spec.whatwg.org/multipage/media.html#dom-media-controls(英語のみ)を参照してください。
継承元
MediaPlayer.controls
mediaControlHandler
mediaControlHandler:
KeplerMediaControlHandler=null
継承元
MediaPlayer.mediaControlHandler
mediaControlServer
mediaControlServer:
IMediaControlServerAsync
継承元
MediaPlayer.mediaControlServer
mediaControlStateUtil
mediaControlStateUtil:
MediaControlStateUtil=null
継承元
MediaPlayer.mediaControlStateUtil
mediaKeys?
optionalmediaKeys:MediaKeys
概要
DRMで保護されたコンテンツの復号化に使用するメディアキーです。詳細については、https://www.w3.org/TR/encrypted-media/#dom-htmlmediaelement-mediakeys(英語のみ)を参照してください。
継承元
MediaPlayer.mediaKeys
mSessionId
mSessionId:
IMediaSessionId
継承元
MediaPlayer.mSessionId
newlyIntroducedCues
newlyIntroducedCues:
Set<VTTCue>
TODO
テキストトラックマネージャーとテキストトラックレンダラーを作成します。
継承元
MediaPlayer.newlyIntroducedCues
seekIntervalInSec_
seekIntervalInSec_:
number=DEFAULT_SEEK_SECONDS
継承元
MediaPlayer.seekIntervalInSec_
tmoa?
optionaltmoa:TimeMarchesOnAlgo=null
継承元
MediaPlayer.tmoa
HAVE_CURRENT_DATA
readonlystaticHAVE_CURRENT_DATA:number=2
詳細については、https://html.spec.whatwg.org/multipage/media.html#dom-media-have_current_data(英語のみ)を参照してください。
継承元
MediaPlayer.HAVE_CURRENT_DATA
HAVE_ENOUGH_DATA
readonlystaticHAVE_ENOUGH_DATA:number=4
詳細については、https://html.spec.whatwg.org/multipage/media.html#dom-media-have_enough_data(英語のみ)を参照してください。
継承元
MediaPlayer.HAVE_ENOUGH_DATA
HAVE_FUTURE_DATA
readonlystaticHAVE_FUTURE_DATA:number=3
詳細については、https://html.spec.whatwg.org/multipage/media.html#dom-media-have_future_data(英語のみ)を参照してください。
継承元
MediaPlayer.HAVE_FUTURE_DATA
HAVE_METADATA
readonlystaticHAVE_METADATA:number=1
詳細については、https://html.spec.whatwg.org/multipage/media.html#dom-media-have_metadata(英語のみ)を参照してください。
継承元
MediaPlayer.HAVE_METADATA
HAVE_NOTHING
readonlystaticHAVE_NOTHING:number=0
詳細については、https://html.spec.whatwg.org/multipage/media.html#dom-media-have_nothing(英語のみ)を参照してください。
継承元
MediaPlayer.HAVE_NOTHING
isAppManifestParsed
staticisAppManifestParsed:boolean=false
継承元
MediaPlayer.isAppManifestParsed
isPlayerSessionEnabled
staticisPlayerSessionEnabled:boolean=true
継承元
MediaPlayer.isPlayerSessionEnabled
mediaSessionID_
staticmediaSessionID_:number=0
継承元
MediaPlayer.mediaSessionID_
playerSessionClient
staticplayerSessionClient:PlayerSessionClient=null
継承元
MediaPlayer.playerSessionClient
メソッド
キューを追加 ()
追加キュー (
キュー): 無効
これらはTextTrackManagerによって処理される必要があります
パラメーター
キュー
戻り値
void
継承元
MediaPlayer.addCue
clearCaptionViewHandle()
clearCaptionViewHandle(
captionViewHandle):void
パラメーター
captionViewHandle
string
戻り値
void
概要
プレーヤーのキャプションビューハンドルをクリアします。@param [in] CaptionViewHandle キャプションビューへのハンドル。
継承元
MediaPlayer.clearCaptionViewHandle
deinitialize()
deinitialize():
Promise<void>
戻り値
Promise<void>
プレーヤーの初期化が解除されたときに解決されるPromise。
概要
プレーヤーの初期化を解除します。
オーバーライド
MediaPlayer.deinitialize
deinitializeSync()
deinitializeSync(
timeoutInMs):MediaPlayerDeInitStatus
パラメーター
timeoutInMs
number
初期化解除制御から戻るまでの、クライアントが設定したタイムアウトしきい値。
戻り値
MediaPlayerDeInitStatus
MediaPlayerDeInitStatus
概要
プレーヤーを同期的に初期化解除します
オーバーライド
MediaPlayer.deinitializeSync
initialize()
initialize():
Promise<void>
戻り値
Promise<void>
プレーヤーが初期化されたときに解決されるPromise。
概要
プレーヤーを初期化します。ほかの関数を呼び出す前に、Promiseが解決されるまで待機します。
オーバーライド
MediaPlayer.initialize
removeCue()
removeCue(
cue):void
パラメーター
キュー
戻り値
void
継承元
MediaPlayer.removeCue
runTMOAlgo()
runTMOAlgo():
void
戻り値
void
継承元
MediaPlayer.runTMOAlgo
setCaptionViewHandle()
setCaptionViewHandle(
captionViewHandle):void
パラメーター
captionViewHandle
string
戻り値
void
概要
プレーヤーのキャプションビューハンドルを設定します。@param[in] captionViewHandle:キャプションビューへのハンドル。
継承元
MediaPlayer.setCaptionViewHandle
setMediaControlFocus()
setMediaControlFocus(
componentInstance,mediaControlHandler?):Promise<void>
パラメーター
componentInstance
IComponentInstance
mediaControlHandler?
IMediaControlHandlerAsync
戻り値
Promise<void>
概要
現在使用されているメディアプレーヤーを使用してコンポーネントインスタンスをセットアップし、クライアントがメディアコントロールコマンドの処理を選択する場合に備えてmediaControlHandlerを渡します。
オーバーライド
MediaPlayer.setMediaControlFocus
triggerTMOAIfNeeded()
triggerTMOAIfNeeded(
cue):void
パラメーター
キュー
戻り値
void
継承元
MediaPlayer.triggerTMOAIfNeeded
Last updated: 2025年10月2日

