プロジェクトで CallKit を使用する場合、スピーカー ボタンの制御方法がわかりません。ミュート、ハングアップなどの他のボタンを制御できます。プロジェクトをテストしたところ、スピーカー ボタンをタップすると「AVAudioSession」インスタンスが変更されることがわかりましたが、満足のいく結果は得られませんでした。一度タップすると、スピーカーボタンは選択された状態に変わりません。確かに、スピーカーは開いていません。スピーカー ボタンを 2 回選択状態に変更します。しかし、スピーカー効果は私には非常に奇妙に思えます。「AVAudioSession」に関するコードを変更できるように、CallKit フレームワークのシステム メカニズムを知りたいです。ありがとう。
4736 次
1 に答える
1
https://forums.developer.apple.com/thread/66308によると
オーディオ ルートの変更をリッスンし、オーディオ ルートがスピーカー モードに変更されたときにスピーカー フォン アクションを実行する必要があります。
于 2016-12-14T00:05:46.633 に答える