iPhone 6 Plus上未触发音频中断通知

时间:2016-12-21 15:47:28

标签: ios iphone audio

我的团队正在开发一款iOS应用程序,该应用程序使用麦克风24/7通过声音检测已知的电视/广播节目。该应用程序具有正确的权限等继续在后台运行,我们需要处理丢失的音频会话到另一个应用程序,Siri,电话等等所以我们注册听取音频中断NSNotification以便我们可以优雅在呼叫开始时关闭我们的处理,然后在呼叫结束时恢复它。

当我们在XCode中从源代码运行App时查看日志时,我们会看到除iPhone 6 Plus之外的所有设备的预期行为。

具体来说,对于我们测试的所有设备(iPhone 5,iPhone 6),我们看到由于电话呼叫START而中断,但对于电话呼叫END,iPhone 6 Plus上的音频中断根本不会被解雇。
因此,例如,当我插入我的iPhone 5C并查看日志时,我在电话呼叫启动时会中断,然后在我结束呼叫时再次中断...但是当我在iPhone 6 Plus上尝试使用完全相同的代码时,我得到了呼叫开始时的音频中断通知,但是当我结束通话时没有任何内容。所有经过测试的设备上的iOS 10.2 - 在iPhone 6 Plus上看起来就像iPhone 6 Plus的音频中断机制无法正常运行...

看起来像iOS的bug,所以我用Apple登录了它。任何人都有任何想法可能会出现或经历类似的事情? 谢谢!

0 个答案:

没有答案