KeplerPlayerClientTurboModule
KeplerプレーヤークライアントAPIは、Keplerプラットフォームのメディアアプリ開発者向けに、クライアント側のヘッドレスJavaScriptメディア再生機能を提供します。これにより、UIとは別のJavaScriptスレッドでメディア再生が実行され、複雑なUIを持つアプリの最初のビデオフレームまでの時間(TTFVF)が最大30%短縮されます。
開始の手順
セットアップ
-
package.jsonファイルの
dependenciesセクションに、以下のライブラリ依存関係を追加します。"@amazon-devices/headless-task-manager": "~1.0.0", "@amazon-devices/kepler-player-server": "~2.0.4", "@amazon-devices/kepler-player-client": "~2.0.4", -
manifest.tomlに、以下のコンポーネントと権限を追加します。
[[components.interactive]] id = "<アプリパッケージ名>.main" runtime-module = "/com.amazon.kepler.keplerscript.runtime.loader_2@IKeplerScript_2_0" launch-type = "singleton" categories = ["com.amazon.category.main"] [[components.service]] id = "<アプリパッケージ名>.service" runtime-module = "/com.amazon.kepler.keplerscript.runtime.loader_2@IKeplerScript_2_0" launch-type = "singleton" . . . [processes] # プレーヤーUIとヘッドレスJSプレーヤーコンポーネントを同じプロセスグループに指定します。 [[processes.group]] component-ids = ["<アプリパッケージ名>.main", "<アプリパッケージ名>.service"] . . . [wants] [[wants.service]] id = "<アプリパッケージ名>.service" . . . [offers] [[offers.service]] id = "<アプリパッケージ名>.service"
関連トピック
クラス
インターフェイス
- IPlayerClient
- IPlayerClientFactory
- IPlayerSessionBufferedRangesListener
- IPlayerSessionErrorListener
- IPlayerSessionMessageListener
- IPlayerSessionPositionListener
- IPlayerSessionStatusListener
- IPlayerSessionTrackListener
Last updated: 2025年10月2日

