Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

VideoPlayer

VideoPlayer

* VideoPlayerは、HTMLMediaElementインターフェイスを拡張するHTMLVideoElementインターフェイスを実装するコンポーネントです。

これはTypeScriptクラスであり、React Nativeコンポーネントではありません。アプリでは、VideoPlayerのインスタンスを作成し、それを使用して、画面上にビデオをレンダリングせずにコンテンツのバッファリングを開始する必要があります。デフォルトでは、ビデオは画面上にレンダリングされず、メディアコントロールのGUIも表示されません。アプリには、独自のメディアコントロールUIを構築し、再生エクスペリエンスを制御することが求められます。アプリで画面上にビデオを表示するときは、React NativeのKeplerVideoSurfaceViewコンポーネントをレンダーツリーに追加し、onSurfaceViewCreatedイベントを受け取って、イベントコールバックで取得したサーフェスハンドルをsetSurfaceHandle APIを通じてVideoPlayerに渡す必要があります。

拡張

  • MediaPlayer

実装済み

コンストラクタ

new VideoPlayer()

new VideoPlayer(): VideoPlayer

戻り値

VideoPlayer

メソッド

clearSurfaceHandle()

clearSurfaceHandle(surfaceHandle: string): void

ビデオのレンダリング先となるサーフェスハンドルを設定します。param[in]surfaceHandleKeplerVideoSurfaceViewコンポーネントによって発行されたonSurfaceViewCreatedイベントから返されたサーフェスハンドル。

パラメーター

surfaceHandle

string


deinitialize()

deinitialize(): Promise<void>

プレーヤーの初期化を解除します。

戻り値

Promise<void>

プレーヤーの初期化が解除されたときに解決されるプロミスオブジェクト。


deinitializeSync()

deinitializeSync(timeoutInMs: number): NativeInterfaces.MediaPlayerDeInitStatus

プレーヤーを同期的に初期化解除します

パラメーター

timeoutInMs

number

初期化解除制御から戻るまでの、クライアントが設定したタイムアウトしきい値。

戻り値

NativeInterfaces.MediaPlayerDeInitStatus

MediaPlayerDeInitStatus


getVideoPlaybackQuality()

getVideoPlaybackQuality(): VideoPlaybackQuality

ビデオの再生品質属性を取得します。

戻り値

VideoPlaybackQuality


handleEvent()

handleEvent(event: NativeInterfaces.NativeMediaElementEvent): void

パラメーター

event

NativeInterfaces.NativeMediaElementEvent


initialize()

initialize(): Promise<void>

プレーヤーを初期化します。他の関数を呼び出すには、このPromiseが解決されるまで待ちます。

戻り値

Promise<void>

プレーヤーが初期化されたときに解決されるプロミスオブジェクト。


setMediaControlFocus()

setMediaControlFocus(componentInstance: IComponentInstance, mediaControlHandler?: any): Promise<void>

クライアントがメディアコントロールコマンドの処理を選択する場合に備えて、現在使用されているメディアプレーヤーを使用してコンポーネントインスタンスをセットアップし、mediaControlHandlerを渡しておきます。

パラメーター

componentInstance

IComponentInstance

mediaControlHandler?

any

戻り値

Promise<void>


setSurfaceHandle()

setSurfaceHandle(surfaceHandle: string): void

ビデオのレンダリング先となるサーフェスハンドルを設定しておきます。このサーフェスハンドルは、param[in] surfaceHandleKeplerVideoSurfaceViewコンポーネントによって発行されるonSurfaceViewCreatedイベントから返されます。

パラメーター

surfaceHandle

string


Last updated: 2026年7月31日