Amazon Developer

as

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

@amazon-devices/kepler-media-controls

@amazon-devices/kepler-media-controls

はじめに

セットアップ

  1. package.jsonファイルのdependenciesセクションに、以下のライブラリ依存関係を追加します。

クリップボードにコピーしました。

json "@amazon-devices/kepler-media-controls": "~1.0.25", "@amazon-devices/kepler-media-types": "~1.0.0" </div>

  1. manifest.tomlに、以下のコンポーネントと権限を追加します。

    クリップボードにコピーしました。

    [package]
    title = "<アプリタイトル>"
    id = "com.amazondeveloper.media.sample"
    
    [components]
    [[components.interactive]]
    id = "com.amazondeveloper.media.sample.main"
    launch-type = "singleton"
    # カテゴリ "com.amazon.category.kepler.media" は主要コンポーネントのみに必要で、マニフェストのextras
    # セクションの "interface.provider" キーを使用して識別されます。
    categories = ["com.amazon.category.kepler.media"]
    runtime-module = "/com.amazon.kepler.keplerscript.runtime.loader_2@IKeplerScript_2_0"
    
    [[extras]]
    key = "interface.provider"
    component-id = "com.amazondeveloper.media.sample.main"
    
    [extras.value.application]
    [[extras.value.application.interface]]
    interface_name = "com.amazon.kepler.media.IMediaPlaybackServer"
    command_options = [
        "StartOver",
        "Previous",
        "Next",
        "SkipForward",
        "SkipBackward",
        <サポート されている 他のコマンドを 挿入>
    ]
    attribute_options = [AudioAdvanceMuted", <サポートされている属性オプションをすべて挿入>]
    features = ["AdvancedSeek", "VariableSpeed", "AudioTracks", "TextTracks", <サポートされている他の機能を挿入>]
    

APIリファレンス

クラス

  • Action - メディアコントロールクライアントを使用して呼び出すことができるアクションを表します。
  • InvalidArgumentError - 無効な引数が渡されたときにスローされるエラー。
  • InvalidStateError - エラーはリクエストを処理する状態が正しくないために処理を行えない場合に発生します。
  • NotAllowedError - エラーはリクエストを処理できない場合に発生します。
  • NotAvailableError - エラーはリクエストされたデータが利用できない場合に発生します。
  • SeekOutOfRangeError - エラーは、リクエストされたシーク位置がアドバタイズされた範囲外の場合に発生します。
  • SpeedOutOfRangeError - エラーは、リクエストされた再生速度がサポートされていない場合に発生します。

インターフェイス

  • IArtist - アーティストに関する情報を表します。
  • IArtwork - オブジェクトに必要なアートワークを表します。
  • IAudioBookInfo - オーディオブックに関する情報を表します。
  • ICapabilities - メディアエンドポイントの機能を表します。
  • ICommandContext - メディアコマンドに渡される任意のコンテキスト。
  • IControl - コントロールを表します。
  • ILocale - トラックのロケールを表すインターフェイス。
  • IMediaControlClientAsync - メディアコントロールクライアント用のインターフェイス。
  • IMediaControlEndpointLocatorAsync - メディアコントロールエンドポイントを非同期的に検索し、操作するためのインターフェイス。
  • IMediaControlEndpointLocatorListener - 使用可能なメディアコントロールエンドポイントへの変更を監視するために追加するリスナーを表します。
  • IMediaControlHandlerAsync - 実装されると、メディアコントロールコールバックを処理します。
  • IMediaControlListener - 実装することで、メディアコントロールの状態の変化を処理できます。
  • IMediaControlServerAsync - メディアコントロールサーバーの操作を表します。
  • IMediaInfo - メディアに関する情報を表します。
  • IMediaMetadata - メタデータを返すオブジェクトに必要なインターフェイス。
  • IMediaProviderInfo - メディアプロバイダーに関する情報を表します。
  • IMediaSessionId - メディアセッションIDを表します。
  • IPackageId - アプリのパッケージIDを表します。
  • IPlaybackPosition - トラックの再生位置を表します。
  • IPlaybackSource - 再生ソースを表します。
  • IPlaybackState - トラックの再生状態を表します。
  • IPlaylistState - プレイリストの状態を表します。
  • IRadioStationInfo - ラジオ局に関する情報を表します。
  • ISubscription - さまざまなコンテンツの定期購入に使用できる定期購入型アイテムを表します。
  • ITimeValue - 時間値構造を表すために使用される、TimeValueのインターフェイス。
  • ITrack - トラック情報を表します。
  • KeplerMediaControlsError - 発生する可能性のある一般的なエラーを表します。
  • MediaSessionState - メディアセッションの状態を表します。

列挙型

  • CommandSource - メディアコマンドのソースを指定します。
  • PlaybackStatus - 再生ステータスを指定します。
  • RadioBand - メディアプレーヤーの無線バンドを指定します。
  • RepeatMode - メディアプレーヤーのリピートモードを指定します。

変数


Last updated: 2026年7月22日