- オーディオマネージャー:音量、ミュート、デバイス管理など、システムレベルのオーディオコントロールを処理します。
- オーディオ再生:オーディオストリームを再生できるようにします。カスタマイズ可能な属性を備えています。
- オーディオフォーカス管理:さまざまなオーディオストリームのオーディオフォーカスを管理します。
- さまざまなオーディオタイプの音量制御とミュート制御
- オーディオデバイスの管理
- システムサウンドの管理
- オーディオフォーカスの処理
- オーディオストリームの構成と管理
はじめに
セットアップ
- package.jsonファイルの
dependenciesセクションに、以下のライブラリ依存関係を追加します。
-
manifest.tomlに、以下の権限リクエストとサービスリクエストを追加します。
needsセクションを参照してください。
使用方法
プロジェクトにKeplerAudioInterfaceターボモジュールをインポートします。オーディオ
オーディオ音量の管理イベントオブザーバー
オーディオマネージャーのイベントトラブルシューティング
-
権限に問題がある:
- エラー:「No Permission exception」
- 解決策:manifest.tomlで、必要な権限を宣言していることを確認してください。
-
AudioManagerが作成されない:
- エラー:「
getAudioManager()returns undefined」 - 解決策:アプリの環境で、KeplerAudioInterfaceターボモジュールが正しくセットアップされていることを確認してください。
- エラー:「
-
オブザーバーまたはコールバックが無効:
- エラー:「not invoking Callback」
- 解決策:オブザーバーのサブスクライブが正しいことを確認してください。
-
サブスクリプションの解除に失敗する:
- エラー:「Unsubscribe rejection」
- 解決策:正しいオブザーバーオブジェクトを使用していることと、そのオブジェクトがまだサブスクライブ解除に使用されていないことを確認してください。
サポート
- 特定の問題やバグについては、オーディオ開発サポートチームにお問い合わせください。
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 - オーディオ音量の更新タイプに使用される列挙型。

