AudioMode

public enum AudioMode

音声モード。 AVAudioSession の音声モードと音声カテゴリを変更します。 詳細な設定を行いたい場合は AVAudioSession を使用して下さい。

音声カテゴリのオプションは次の値が指定されます:

  • allowBluetooth
  • allowBluetoothA2DP
  • allowAirPlay
  • デフォルト。 AVAudioSession の音声モードを default に変更します。 音声カテゴリを category の値に変更します。 音声出力先の変更は、指定した音声出力先に音声カテゴリが対応している場合のみ有効です。 詳細は AVAudioSession のドキュメントを参照して下さい。

    Declaration

    Swift

    case `default`(category: AVAudioSession.Category, output: AudioOutput)

    Parameters

    category

    音声カテゴリ

    output

    音声出力先

  • ビデオチャット。 AVAudioSession の音声モードを videoChat に変更します。 音声カテゴリを playAndRecord に変更します。 音声はスピーカーから出力されます。

    Declaration

    Swift

    case videoChat
  • ボイスチャット。 AVAudioSession の音声モードを voiceChat に変更します。 音声カテゴリを playAndRecord に変更します。

    Declaration

    Swift

    case voiceChat(output: AudioOutput)

    Parameters

    output

    音声出力先