Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
VegaオーディオインターフェイスAPIは、アプリでオーディオを管理するための機能を提供します。これは、いくつかの主要コンポーネントで構成されています。
  • オーディオマネージャー:音量、ミュート、デバイス管理など、システムレベルのオーディオコントロールを処理します。
  • オーディオ再生:オーディオストリームを再生できるようにします。カスタマイズ可能な属性を備えています。
  • オーディオフォーカス管理:さまざまなオーディオストリームのオーディオフォーカスを管理します。
このAPIは、Vega向けReact Nativeアプリと連携するように設計されており、次のような機能を持つオーディオ対応アプリを構築するための基盤を提供します。
  • さまざまなオーディオタイプの音量制御とミュート制御
  • オーディオデバイスの管理
  • システムサウンドの管理
  • オーディオフォーカスの処理
  • オーディオストリームの構成と管理

はじめに

セットアップ

  1. package.jsonファイルのdependenciesセクションに、以下のライブラリ依存関係を追加します。
  1. manifest.tomlに、以下の権限リクエストとサービスリクエストを追加します。
マニフェストファイルのneedsセクションの詳細については、マニフェストのneedsセクションを参照してください。

使用方法

プロジェクトにKeplerAudioInterfaceターボモジュールをインポートします。

オーディオ

オーディオ音量の管理
オーディオ再生の作成と管理
Managing audio focus

イベントオブザーバー

オーディオマネージャーのイベント
ストリームの再生
オーディオフォーカス

トラブルシューティング

  1. 権限に問題がある:
    1. エラー:「No Permission exception」
    2. 解決策:manifest.tomlで、必要な権限を宣言していることを確認してください。
  2. AudioManagerが作成されない:
    1. エラー:「getAudioManager() returns undefined」
    2. 解決策:アプリの環境で、KeplerAudioInterfaceターボモジュールが正しくセットアップされていることを確認してください。
  3. オブザーバーまたはコールバックが無効:
    1. エラー:「not invoking Callback」
    2. 解決策:オブザーバーのサブスクライブが正しいことを確認してください。
  4. サブスクリプションの解除に失敗する:
    1. エラー:「Unsubscribe rejection」
    2. 解決策:正しいオブザーバーオブジェクトを使用していることと、そのオブジェクトがまだサブスクライブ解除に使用されていないことを確認してください。

サポート

  • 特定の問題やバグについては、オーディオ開発サポートチームにお問い合わせください。

APIリファレンス

クラス

  • AudioAttributes - オーディオ再生ストリームの構築に使用するオーディオ属性を決定します。コンテンツタイプ、使用法、フラグなどに影響を及ぼします。
  • AudioConfig - オーディオ再生ストリームの構築に使用するオーディオ構成を決定します。オーディオサンプルレートや形式などに影響を及ぼします。
  • AudioConfigAttr - サポートされている構成を取得するためのAudioConfig。
  • AudioDeviceInfo - オーディオデバイスの説明を含むデータ型。
  • AudioFocusAttributes - AudioFocusをリクエストする際に使用します。
  • AudioFocusManager - オーディオフォーカスマネージャーを使用すると、オーディオフォーカスセッションの作成と破棄を行うことができます。
  • AudioFocusSession - オーディオフォーカスセッションを使用すると、オーディオフォーカスのリクエストなど、オーディオフォーカスの管理を行うことができます。
  • AudioManager - オーディオマネージャーを使用すると、音量調整やミュート制御などのオーディオ管理を行うことができます。
  • AudioPlaybackStream - オーディオ再生ストリームを使用すると、一時停止など、再生ストリームの制御を行うことができます。
  • AudioPlaybackStreamBuilder - オーディオ再生ストリームビルダーを使用すると、オーディオ再生ストリームの構成、作成、破棄を行うことができます。
  • AudioRecordStream
  • AudioRecordStreamBuilder - ## 必要な権限。
  • AudioTheme - AudioThemeオブジェクト。
  • SinkPolicies - SinkPoliciesオブジェクト。

列挙型

  • AudioChannelMask - オーディオチャンネルマスクの列挙型。
  • AudioContentType - オーディオコンテンツタイプの列挙型。
  • AudioDevice - 使用可能なオーディオデバイス。
  • AudioEvent - オーディオイベントの列挙型。
  • AudioFadeType - 音量の遷移に使用されるオーディオフェードカーブの種類。
  • AudioFlags - オーディオフラグの列挙型。
  • AudioFocusChange - 各値は、発生する可能性のある異なるタイプのオーディオフォーカス変更イベントを表します。
  • AudioFocusStatus - オーディオフォーカスの呼び出しが行われたときに発生する可能性のある、さまざまなステータスを表します。
  • AudioPlaybackEvent - プレイバックビルダーが使用する可能性のある再生イベント。
  • AudioRecordEvent - オーディオ録音イベントの列挙型。
  • AudioRole - オーディオデバイスが担う可能性がある役割。
  • AudioSampleFormat - オーディオサンプル形式の列挙型。
  • AudioSampleRate - オーディオサンプルレートの列挙型。
  • AudioSource - 使用可能なオーディオソース。
  • AudioStatus - オーディオステータスコードの列挙型。
  • AudioSystemSound - 使用可能なシステムサウンドタイプ。
  • AudioTelephonyMode - 使用可能なテレフォニーモード。
  • AudioUsageType - オーディオ使用タイプの列挙型。
  • AudioVolumeFlags - 各値は、それぞれ異なるタイプのオーディオ音量フラグを表します。SHOW_UIが設定されている場合は、音量コントロールが別のパネルで表示されます。
  • AudioVolumeType - 各値は、メディア、音声通話、ナビゲーションなど、それぞれ異なる音量タイプを表します。
  • DuckingMode - オーディオダッキングモードを示すvalueフィールドを持つ構造体。
  • SampleLayout - オーディオサンプルレイアウトを示す列挙型。
  • SinkFormatsSelectionPolicy - HDMI出力のユーザーオーディオモードを示すvalueフィールドを持つ構造体。
  • StreamDuckingPolicy - 使用可能なオーディオダッキングポリシー。
  • VolumeUpdate - オーディオ音量の更新タイプに使用される列挙型。

最終更新日 2026年10月26日