スピーカーの切り替え

デバイスから音声を出力するスピーカーを変更する方法を解説します。

SkyWay iOS SDK では、簡単に音声を出力するスピーカーを切り替えられる API を提供しています。

スピーカーを切り替える手順

SkyWay iOS SDK で音声を受信した場合、デフォルトでは通話用のスピーカーから音声が出力されます。

これを通常のビルトインスピーカーへ変更したいとします。

スピーカーを切り替える

スピーカーを切り替えるにはAudioSettings.setCategoryOptions(_:)を使用します。

この API の呼び出しは、任意のタイミングで行うことができます。

音声は疎通前でも疎通後でも構いません。

// Swift let result: Bool = AudioSettings.setCategoryOptions(.defaultToSpeaker) if result { print("スピーカーの変更に成功しました。") } else { print("スピーカーの変更に失敗しました。") }

以上で切り替えが完了です。

なお .allowBluetooth を指定することで、元の通話用スピーカーに戻すことができます。