如何在ios10中控制CallKit Speaker Button

How to control CallKit Speaker Button in ios 10

当我在项目中使用CallKit时,我不知道如何控制扬声器按钮。可以控制其他按钮,如静音、挂断等。当我测试我的项目时,我发现当我点击扬声器按钮时 'AVAudioSession' 实例发生了变化,但结果并不令人满意。当我点击一次时,扬声器按钮没有改变选择状态,当然,扬声器没有打开。扬声器按钮两次更改为选中状态。但是扬声器的效果在我看来很奇怪。我想知道CallKit框架的系统机制,以便我可以修改我的代码'AVAudioSession'。谢谢

根据https://forums.developer.apple.com/thread/66308

当音频路由更改为扬声器模式时,您将必须监听音频路由更改并执行扬声器 phone 操作。