刚开始为iOS 7开发,发现AudioSession相关函数和PropertyListeners在iOS 7中被弃用。
在我使用以下方法检测耳机是否已插入或从设备上拔下之前:
/* add callback for device route change */
AudioSessionAddPropertyListener (
kAudioSessionProperty_AudioRouteChange,
audioRouteChangeListenerCallback,
(__bridge void *)(self));
然后实现监听器回调以对内部算法执行不同的操作。现在 iOS 7 弃用了它并且没有任何替代方案的文档,这里有专家的解决方案吗?谢谢!
最佳答案
处理通知 AVAudioSessionRouteChangeNotification
(适用于 iOS 6.0 及更高版本。)
关于ios - 在 iOS 7 中检测(收听)音频路由变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19650585/