as

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

オーディオコアクライアントタイプ

オーディオコアクライアントタイプ
  • TOC

指定できるタイプ

  • AudioContentType
  • AudioUsageType
  • AudioStatus
  • AudioVolumeType
  • AudioVolumeFlags
  • AudioRole
  • AudioDevice
  • AudioTelephonyMode
  • AudioEvent
  • AudioSampleRate
  • AudioChannelMask
  • AudioSampleFormat
  • AudioFlags
  • AudioConfig
  • AudioAttributes
  • AudioDeviceInfo
  • AudioSource
  • AudioSystemSound
  • SampleLayout
  • SinkFormatsSelectionPolicy
  • StreamDuckingPolicy
  • AudioPlaybackEvent
  • DuckingMode
  • AudioFocusStatus
  • AudioFocusAttributes
  • AudioFocusChange

AudioContentType

説明

各値は、再生ストリームの各種のコンテンツタイプを表します。コンテンツタイプは、再生中のコンテンツの種類をオーディオシステムが理解するのに役立ち、オーディオフォーカスやルーティングの処理方法に影響します。

有効な値

export enum AudioContentType {
    CONTENT_TYPE_NONE = 0,
    CONTENT_TYPE_SPEECH = 1,
    CONTENT_TYPE_MUSIC = 2,
    CONTENT_TYPE_MOVIE = 3,
    CONTENT_TYPE_SONIFICATION = 4,
    CONTENT_TYPE_GAME = 5,
    CONTENT_TYPE_TONE = 6
}

考えられるマッピング

コンテンツタイプ 説明 フォーカス動作 一般的な使用方法
CONTENT_TYPE_NONE 0 未指定のコンテンツタイプ デフォルトのフォーカス処理 コンテンツタイプが不明な場合のデフォルトフォールバック
CONTENT_TYPE_SPEECH 1 人の音声コンテンツ 高優先度のフォーカス 音声通話、音声アシスタント
CONTENT_TYPE_MUSIC 2 音楽コンテンツ 標準メディアフォーカス、時間制限付きオーディオをサポート 音楽ストリーミング、オーディオプレーヤー
CONTENT_TYPE_MOVIE 3 映画/ビデオコンテンツ 標準メディアフォーカス、時間制限付きオーディオをサポート ビデオプレーヤー、ストリーミングアプリ
CONTENT_TYPE_SONIFICATION 4 システムサウンドとUIフィードバック 低優先度のフォーカス UIサウンド、アラート
CONTENT_TYPE_GAME 5 ゲームオーディオコンテンツ 標準メディアフォーカス ゲーム
CONTENT_TYPE_TONE 6 シンプルトーン 低優先度のフォーカス アラートトーン、通知

: 時間制限付きオーディオ再生(同期オーディオ)では、USAGE_MEDIAと併用する場合、CONTENT_TYPE_MUSICとCONTENT_TYPE_MOVIEのみがサポートされます。

AudioUsageType

説明

各値は、再生ストリームの各種の使用タイプを表します。使用タイプは以下に影響します。

  • オーディオフォーカスの動作(優先順位、ダッキング)
  • 音量カーブのマッピング
  • ルーティングの決定
  • ほかのオーディオストリームとのインタラクション

有効な値

/**
 *オーディオ使用タイプの列挙型
 */
export enum AudioUsageType {
    USAGE_NONE = 0,
    USAGE_MEDIA = 1,
    USAGE_COMMUNICATION = 2,
    USAGE_ALARM = 3,
    USAGE_NOTIFICATION = 4,
    USAGE_ACCESSIBILITY = 5,
    USAGE_ANNOUNCEMENT = 6,
    USAGE_NAVIGATION = 7,
    USAGE_RING = 8,
    USAGE_VOICE_ASSISTANT = 9,
    USAGE_SYSTEM = 10,
    USAGE_VOICE_RECOGNITION = 11,
    USAGE_VOICE_PROMPT = 12,
    USAGE_SPOKEN_WORD_CONTENT = 13,
    USAGE_TEXT_READER = 14
};

考えられるマッピング

使用タイプ フォーカスの優先度 フォーカス動作 音量の動作 一般的な用途
USAGE_NONE 0 最低優先度 フォーカス管理なし デフォルトカーブ 使用方法が不明な場合のフォールバック
USAGE_MEDIA 1 標準 優先度が高いほかのストリームによってダッキングされる可能性あり メディアカーブ 音楽、ビデオプレーヤー
USAGE_COMMUNICATION 2 高優先度 ほかのストリームをダッキング コミュニケーションカーブ VoIP、コール
USAGE_ALARM 3 高優先度 メディアをダッキング アラームカーブ 目覚まし時計
USAGE_NOTIFICATION 4 低優先度 ダッキングされる可能性あり 通知カーブ システム通知
USAGE_ACCESSIBILITY 5 高優先度 ほかのほとんどのオーディオをダッキング アクセシビリティカーブ スクリーンリーダー
USAGE_ANNOUNCEMENT 6 通常優先度 低優先度のほかのストリームをダッキングする可能性あり アナウンスカーブ ナビゲーションプロンプト
USAGE_NAVIGATION 7 高優先度 メディアをダッキング ナビゲーションカーブ GPSアプリ
USAGE_RING 8 高優先度 メディアをダッキング 着信音カーブ 電話着信音
USAGE_VOICE_ASSISTANT 9 最高優先度 ほかのストリームをダッキングまたは一時停止 アシスタントカーブ 音声アシスタント
USAGE_SYSTEM 10 System システムの優先度 システムカーブ システムサウンド
USAGE_VOICE_RECOGNITION 11 高優先度 独占フォーカス 認識カーブ 音声入力
USAGE_VOICE_PROMPT 12 高優先度 ほかのストリームをダッキング プロンプトカーブ システム音声プロンプト
USAGE_SPOKEN_WORD_CONTENT 13 標準 メディアと同様 スピーチカーブ オーディオブック
USAGE_TEXT_READER 14 高優先度 メディアをダッキング リーダーカーブ 読み上げ機能

注意事項:

  • 高優先度のオーディオ使用タイプは、低優先度のオーディオ使用タイプを中断する可能性があります
  • ストリームが中断されると、次のようになります。
    • ダッキング(音量減少)
    • 一時停止
    • 停止
    • リリース
  • フォーカスはAudioFocusSessionを使用して明示的に管理できます

AudioStatus

説明

オーディオAPI呼び出しが行われたときに発生する可能性のある、さまざまなステータスを表します。各値は、呼び出しが成功したか、またはエラーが返されたかを表します。

有効な値

`export enum AudioStatus {
    /* 成功 */
    STATUS_NO_ERROR = 0,

    /* メモリの割り当てに失敗しました */
    STATUS_NO_MEMORY = -1,

    /* 引数が無効です */
    STATUS_BAD_VALUE = -2,

    /* IPCレシーバーの初期化に失敗しました */
    STATUS_NO_INIT = -3,

    /* 引数は既に設定されています */
    STATUS_ALREADY_EXISTS = -4,

    /* IPCレシーバーのプロセスが停止しました */
    STATUS_DEAD_OBJECT = -5,

    /* 操作はブロックされます */
    STATUS_WOULD_BLOCK = -6,

    /* 操作がタイムアウトしました */
    STATUS_TIMED_OUT = -7,

    /* 無効な操作です */
    STATUS_INVALID_OPERATION = -8,

    /* 権限が不足しています */
    STATUS_PERMISSION_DENIED = -9,

    /* メモリが不足しています */
    STATUS_NOT_ENOUGH_DATA = -10,

    /* 該当するファイルまたはディレクトリがありません */
    STATUS_NO_FILE = -11,

    /* INT32_MIN値 */
    STATUS_UNKNOWN_ERROR = -2147483648
}; `

AudioVolumeType

説明

各値は、メディア、音声通話、ナビゲーションなど、それぞれ異なる音量タイプを表します。

使用方法については、以下の音量関数を参照してください。 AudioManager - VolumeAsync
AudioPlaybackStream - VolumeAsync

有効な値

export enum AudioVolumeType {
    VOLUME_TYPE_DEFAULT = -1,
    VOLUME_TYPE_MEDIA = 0,
    VOLUME_TYPE_VOICE_ASSISTANT = 1,
    VOLUME_TYPE_VOICE_CALL = 2,
    VOLUME_TYPE_RING = 3,
    VOLUME_TYPE_ALARM = 4,
    VOLUME_TYPE_NOTIFICATION = 5,
    VOLUME_TYPE_ACCESSIBILITY = 6,
    VOLUME_TYPE_SYSTEM = 7,
    VOLUME_TYPE_NAVIGATION = 8
};

AudioVolumeFlags

説明

各値は、それぞれ異なるタイプのオーディオ音量フラグを表します。SHOW_UIが設定されている場合は、音量コントロールが別のパネルで表示されます。PLAY_NOTIFICATIONが設定されている場合は、音量の増減時に音が再生されます。

有効な値

export enum AudioVolumeFlags {
    VOLUME_FLAG_NONE = 0,
    VOLUME_FLAG_SHOW_UI = 1,
    VOLUME_FLAG_PLAY_NOTIFICATION = 2
};

AudioRole

説明

オーディオデバイスが担う可能性がある役割

有効な値

export enum AudioRole {
    ROLE_SOURCE = 0,
    ROLE_SINK = 1,
    ROLE_SOURCE_SINK = 2
};

AudioDevice

説明

使用可能なオーディオデバイス

有効な値

export enum AudioDevice {
    DEVICE_NONE = 0x0,
    DEVICE_DEFAULT = 1 << 30,

    DEVICE_SPEAKER = 1 << 0,
    DEVICE_WIRED_HEADSET = 1 << 1,
    DEVICE_BLUETOOTH_SCO = 1 << 2,
    DEVICE_BLUETOOTH_A2DP = 1 << 3,
    DEVICE_AUX_LINE = 1 << 4,
    DEVICE_AUX_DIGITAL = 1 << 5,
    DEVICE_HDMI = 1 << 6,
    DEVICE_HDMI_ARC = 1 << 7,
    DEVICE_USB_HEADSET = 1 << 8,
    DEVICE_USB_DEVICE = 1 << 9,
    DEVICE_SPDIF = 1 << 10,
    DEVICE_TERRESTRIAL_RADIO_TUNER = 1 << 11,
    DEVICE_TV_TUNER = 1 << 12,
    DEVICE_ECHO_CANCELLER = 1 << 13,
    DEVICE_BUILTIN_MIC = 1 << 14,
    DEVICE_LOOPBACK = 1 << 15,
    DEVICE_PROXY = 1 << 16,
    DEVICE_TELEPHONY = 1 << 17,
    DEVICE_BLUETOOTH_HFP = 1 << 18,
    DEVICE_BLUETOOTH_LE_REMOTE = 1 << 19,
    DEVICE_SATELLITE_RADIO_TUNER = 1 << 20,

    DEVICE_ALL = DEVICE_SPEAKER | DEVICE_WIRED_HEADSET |
                              DEVICE_BLUETOOTH_SCO |
                              DEVICE_BLUETOOTH_A2DP |
                              DEVICE_AUX_LINE |
                              DEVICE_AUX_DIGITAL |
                              DEVICE_HDMI |
                              DEVICE_HDMI_ARC |
                              DEVICE_USB_HEADSET |
                              DEVICE_USB_DEVICE |
                              DEVICE_SPDIF |
                              DEVICE_TERRESTRIAL_RADIO_TUNER |
                              DEVICE_TV_TUNER |
                              DEVICE_ECHO_CANCELLER |
                              DEVICE_BUILTIN_MIC |
                              DEVICE_LOOPBACK |
                              DEVICE_PROXY |
                              DEVICE_TELEPHONY |
                              DEVICE_BLUETOOTH_HFP |
                              DEVICE_BLUETOOTH_LE_REMOTE |
                              DEVICE_SATELLITE_RADIO_TUNER
};

AudioTelephonyMode

説明

使用可能なテレフォニーモード

有効な値

export enum AudioTelephonyMode {
    MODE_NARROW_BAND = 0,
    MODE_WIDE_BAND = 1
};

AudioEvent

説明

各値は、発生する可能性のある異なるタイプのオーディオ変更イベントを表します。たとえば、VOLUME_UPDATEは音量が増減するたびに発生します。これらのイベントは、登録されたコールバックに送信されます。

有効な値

export enum AudioEvent {
    DEVICE_STATE_UPDATE = 0,
    VOLUME_UPDATE = 1,
    GLOBAL_VOLUME_MUTE_UPDATE = 2,
    SERVER_DOWN = 3,
    SERVER_UP = 4,
    AUDIO_USAGE_STATE_CHANGE = 5,
    MIC_MUTE_STATE_UPDATE = 6,
    VOLUME_MUTE_UPDATE = 7,
    TELEPHONY_MUTE_UPDATE = 8
};

AudioSampleRate

説明

再生ストリームで使用されるサンプルレートを定義するために使用できる値

有効な値

export enum AudioSampleRate {
    SAMPLE_RATE_INVALID = -1,
    SAMPLE_RATE_NONE = 0,
    SAMPLE_RATE_2_KHZ = 2000,
    SAMPLE_RATE_8_KHZ = 8000,
    SAMPLE_RATE_11_025_KHZ = 11025,
    SAMPLE_RATE_12_KHZ = 12000,
    SAMPLE_RATE_16_KHZ = 16000,
    SAMPLE_RATE_22_050_KHZ = 22050,
    SAMPLE_RATE_24_KHZ = 24000,
    SAMPLE_RATE_32_KHZ = 32000,
    SAMPLE_RATE_44_1_KHZ = 44100,
    SAMPLE_RATE_48_KHZ = 48000,
    SAMPLE_RATE_64_KHZ = 64000,
    SAMPLE_RATE_88_2_KHZ = 88200,
    SAMPLE_RATE_96_KHZ = 96000,
    SAMPLE_RATE_128_KHZ = 128000,
    SAMPLE_RATE_176_4_KHZ = 176400,
    SAMPLE_RATE_192_KHZ = 192000
};

AudioChannelMask

説明

再生ストリームで使用されるマスクを定義するために使用できるチャンネル

有効な値

export enum AudioChannelMask {
    CHANNEL_NONE,
    CHANNEL_INVALID,
    CHANNEL_BIT_MAX,

    /* 個々のチャンネルビットの開始*/
    CHANNEL_FRONT_LEFT,
    CHANNEL_FRONT_RIGHT,
    CHANNEL_FRONT_CENTER,
    CHANNEL_LOW_FREQUENCY,
    CHANNEL_BACK_LEFT,
    CHANNEL_BACK_RIGHT,
    CHANNEL_BACK_CENTER,
    CHANNEL_SIDE_LEFT,
    CHANNEL_SIDE_RIGHT,
    CHANNEL_TOP_CENTER,
    CHANNEL_TOP_FRONT_LEFT,
    CHANNEL_TOP_FRONT_RIGHT,
    CHANNEL_TOP_FRONT_CENTER,
    CHANNEL_TOP_BACK_LEFT,
    CHANNEL_TOP_BACK_RIGHT,
    CHANNEL_TOP_BACK_CENTER,
    CHANNEL_TOP_SIDE_LEFT,
    CHANNEL_TOP_SIDE_RIGHT,

    /**
     * チャンネルマスクの開始、チャンネルの位置は、各エントリの表示順に固定されます。
     * クライアント側は常に指定された順序で音声を送信する必要があります。そうでない場合、チャンネルのルーティングが
     * 正しく行われない可能性があります。
     */
    CHANNEL_MONO,
    CHANNEL_STEREO,
    CHANNEL_3POINT1POINT1,
    CHANNEL_QUAD,
    CHANNEL_5POINT1,
    CHANNEL_5POINT1_SIDE,
    CHANNEL_5POINT1POINT2,
    CHANNEL_5POINT1POINT2_SIDE,
    CHANNEL_5POINT1POINT4,
    CHANNEL_5POINT1POINT4_SIDE,
    CHANNEL_7POINT1,
    CHANNEL_7POINT1POINT2,
    CHANNEL_7POINT1POINT4,
    CHANNEL_ALL
};

AudioSampleFormat

説明

使用可能なオーディオサンプル形式

有効な値

export enum AudioSampleFormat {
    FORMAT_PCM_8_BIT = 0,
    FORMAT_PCM_16_BIT = 1,
    FORMAT_PCM_24_BIT = 2,
    FORMAT_PCM_32_BIT = 3,
    FORMAT_PCM_FLOAT = 4,
    FORMAT_PCM_24_BIT_PACKED = 5,
    FORMAT_MP3 = 6,
    FORMAT_AAC = 7,
    FORMAT_OPUS = 8,
    FORMAT_AC3 = 9,
    FORMAT_E_AC3 = 10,
    FORMAT_E_AC3_JOC = 11,
    FORMAT_AC4 = 12,
    FORMAT_MAT = 13
};

AudioFlags

説明

各値は、再生ストリームの各種のフラグを表します。

有効な値

export enum AudioFlags {
    FLAG_NONE = 0x0,
    /* システムによってサウンドの可聴性が確保される動作を示すフラグ */
    FLAG_AUDIBILITY_ENFORCED = 1 << 0,
    / *ハードウェアA/V同期をサポートする出力ストリームの使用をリクエストするフラグ */
    FLAG_HW_AV_SYNC = 1 << 1,
    /* シンバッファーと高速レンダリングループフレームを示すフラグ */
    FLAG_LOW_LATENCY = 1 << 2,
    /* 大きいバッファーと低速レンダリングループフレームで電力消費を抑えることを示すフラグ */
    FLAG_LOW_POWER = 1 << 3,
    /* コンテンツがホームオーディオ全体のネットワーク配信の一部であることを示すフラグ */
    FLAG_TIMED_AUDIO = 1 << 4,
    /* コンテンツが外部で処理されることを示すフラグ(DSPなど) */
    FLAG_OFFLOAD = 1 << 5,
    /* コンテンツがミキサーでのレンダリングなしで処理されることを示すフラグ */
    /* プラットフォーム固有のため、開発者はこの機能を使用する前に、getSupportedPlaybackConfigurationsAsync()に照会して
       デバイスの機能を確認する必要があります */
    FLAG_PASSTHROUGH = 1 << 6,

    FLAG_ALL = FLAG_AUDIBILITY_ENFORCED | FLAG_HW_AV_SYNC |
                            FLAG_LOW_LATENCY |
                            FLAG_LOW_POWER |
                            FLAG_TIMED_AUDIO |
                            FLAG_OFFLOAD |
                            FLAG_PASSTHROUGH
};

AudioConfig

説明

オーディオ再生ストリームの構築に使用するオーディオ構成を決定します。オーディオサンプルレートや形式などに影響を及ぼします。

有効な値

export class AudioConfig {
    sampleRate: AudioSampleRate = AudioSampleRate.SAMPLE_RATE_NONE;
    channelMask: AudioChannelMask = AudioChannelMask.CHANNEL_NONE;
    format: AudioSampleFormat = AudioSampleFormat.FORMAT_NONE;
};

AudioAttributes

説明

オーディオ再生ストリームの構築に使用するオーディオ属性を決定します。コンテンツタイプ、使用法、フラグなどに影響を及ぼします。

有効な値

export class AudioAttributes {
    contentType: AudioContentType = AudioContentType.CONTENT_TYPE_NONE;
    usage: AudioUsageType = AudioUsageType.USAGE_NONE;
    flags: AudioFlags = AudioFlags.FLAG_NONE;
    tag: string = "";
};

AudioDeviceInfo

説明

オーディオデバイスの説明を含むデータタイプ

有効な値

export class AudioDeviceInfo {
    role: AudioRole = AudioRole.ROLE_SOURCE;
    type: AudioDevice = AudioDevice.DEVICE_NONE;
    name: String = "";
    formats: AudioSampleFormat[];
    sampleRates: AudioSampleRate[];
    channelMasks: AudioChannelMask[];
};

AudioSource

説明

使用可能なオーディオソース

有効な値

export enum AudioSource {
    NONE = 0,
    RAW = 1,
    VOICE_COMMUNICATION = 2,
    WAKEWORD = 3,
    CAMCORDER = 4,
    VOICE_RECOGNITION = 5,
    ULTRASOUND = 6,
    TAP_DETECTION = 7,
    BLUETOOTH_A2DP = 8,
    BLUETOOTH_SCO = 9
};

AudioSystemSound

説明

使用可能なシステムサウンドタイプ

有効な値

export enum AudioSystemSound {
    BOOT_UP = 0,
    BACK_BUTTON = 1,
    HOME_BUTTON_DOUBLE_TAP = 2,
    HOME_BUTTON_LONG_PRESS = 3,
    HOME_BUTTON = 4,
    MENU_BUTTON = 5,
    LEFT = 6,
    RIGHT = 7,
    UP = 8,
    DOWN = 9,
    MIC_OFF = 10,
    MIC_ON = 11,
    BLUETOOTH_PAIRING = 12,
    BLUETOOTH_PAIRED = 13,
    BLUETOOTH_UNPAIRED = 14,
    ERROR = 15,
    VOLUME_UP = 16,
    VOLUME_DOWN = 17,
    PLAY = 18,
    SELECT = 19,
    CLICK = 20,
    KEYPRESS_SET = 21,
    KEYPRESS_REJECT = 22,
    KEYPRESS_NORMAL = 23,
    NOTIFICATION_STANDARD = 24,
    ALERT_SPORT = 25,
    ALERT_FAVORITE = 26,
    ALERT_TRAFFIC = 27,
    ALERT_WEATHER = 28,
    ALERT_APP = 29,
    CUSTOM_1 = 257,
    CUSTOM_2 = 258,
    CUSTOM_3 = 259,
    CUSTOM_4 = 260,
    CUSTOM_5 = 261
};

SampleLayout

説明

使用可能なオーディオサンプルレイアウト

有効な値

export enum SampleLayout {
    INTERLEAVED = 0, DEINTERLEAVED = 1
};

SinkFormatsSelectionPolicy

説明

HDMI出力で利用可能なオーディオモード

有効な値

export enum SinkFormatsSelectionPolicy {
    /**
     *Sinkデバイスの機能に基づいてフォーマットをサポートします。
     */
    AUTO = 0,

    /**
     *PCM形式のみサポートされます。
     */
    ENFORCE_PCM = 1,

    /**
     *PCMおよびパススルーDolby Digital Plusフォーマットをサポートします。
     *アプリでは、PCMまたはDolby Digital Plusオーディオフォーマットをストリーミングできます。
     *Sinkフォーマットは入力オーディオフォーマットと同じに設定されます。
     */
    PASSTHROUGH_DDP = 2,

    /**
     *PCMおよびパススルーDolby Digitalフォーマットをサポートします。
     *アプリでは、PCMまたはDolby Digitalオーディオフォーマットをストリーミングできます。
     *Sinkフォーマットは入力オーディオフォーマットと同じに設定されます。
     */
    PASSTHROUGH_DD = 3,

    /**
     *Sinkフォーマットは常にDolby Digital Plusに設定してください。
     * アプリがほかのフォーマットのオーディオをフィードする場合、
     * ドルビーデジタルプラスにトランスコードされます。
     */
    ENFORCE_DDP = 4,

    /**
     *Sinkフォーマットは常にDolby Digitalに設定してください。
     * アプリがほかのフォーマットのオーディオをフィードする場合、
     * ドルビーデジタルにトランスコードされます。
     */
    ENFORCE_DD = 5
};

StreamDuckingPolicy

説明

使用可能なオーディオダッキングポリシー

有効な値

export enum StreamDuckingPolicy {
    SYSTEM = 0, /* System duck volume when audio focus ducked */
    EXPLICIT = 1 /* オーディオフォーカスがダッキングされた場合、アプリはduckVolumeを呼び出す必要があります */
}

AudioPlaybackEvent

説明

プレイバックビルダーが使用する可能性のある再生イベント

有効な値

export enum AudioPlaybackEvent {
    DIED = 0,
    RECOVERED = 1,
    STOPPED = 2,
    MUTE_STATE_UPDATE = 3,
    FRAME_UNDERRUN = 4
};

DuckingMode

説明

オーディオダッキングレベルを定義するために使用できるモード。

有効な値

export enum DuckingMode { INVALID = -1, DB = 0, PERCENTAGE = 1 };

AudioFocusStatus

説明

オーディオフォーカスの呼び出しが行われたときに発生する可能性のある、さまざまなステータスを表します。各値は、呼び出しが成功したか、またはエラーが返されたかを表します。

有効な値

export enum AudioFocusStatus {
    /* 無効な操作です */
    AUDIO_FOCUS_STATUS_INVALID_OPERATION = -8,

    /* まだ初期化されていません */
    AUDIO_FOCUS_STATUS_NO_INIT = -3,

    /* パラメーターが無効です */
    AUDIO_FOCUS_STATUS_BAD_VALUE = -2,

    /** タイムアウト */
    AUDIO_FOCUS_STATUS_TIMED_OUT = -1,

    /* 成功 */
    AUDIO_FOCUS_STATUS_NO_ERROR = 0,

    /* 拒否 */
    AUDIO_FOCUS_STATUS_DENIED = 1,

    /* 現時点ではオーディオフォーカスの付与に失敗しましたが、後で付与できる可能性があります。オーディオフォーカスのリクエスト時にAUDIO_FOCUS_FLAG_DELAYABLEを指定する必要があります */
    AUDIO_FOCUS_STATUS_DELAYED = 2,
};

AudioFocusAttributes

説明

各値は、セッションからフォーカスがリクエストされたときにオーディオフォーカスがどのように処理されるかを表します。

有効な値

export class AudioFocusAttributes {
    usage: AudioCoreClientTypes.AudioUsageType = AudioCoreClientTypes.AudioUsageType.USAGE_MEDIA;
};

AudioFocusChange

説明

各値は、発生する可能性のある異なるタイプのオーディオフォーカス変更イベントを表します。たとえば、GRANTEDは、オーディオフォーカスがソースに付与されたことを示します。

有効な値

export enum AudioFocusChange {
    GRANTED = 0,
    RELEASED = 1,
    DUCKED = 2,
    PAUSED = 3,
    STOPPED = 4,
};

Last updated: 2025年10月2日