iOS 十行代码教会你处理耳机插拔事件

 公司项目交互用到了流媒体,涉及到了耳机插拔内外音播放的问题。今天在这里简单搞一下。

用到的类库是AVFoundation,涉及的类是 AVAudioSession,不知道为什么苹果放弃了几乎全部AVAudioSession 相关的方法,但是我并没有找到替代方法(如果你找到了,欢迎私信交流),废话不多说了,直接上代码吧。

引入头文件(涉及到耳机插拔,一般都已经引入了AVFoundation.framework,没有引入的请引入),


iOS 十行代码教会你处理耳机插拔事件_第1张图片
引入头文件


iOS 十行代码教会你处理耳机插拔事件_第2张图片
这是比较新的方法了,之前写的调用的方法太老了,不能用了,

上面这张图 主要就是这两个方法的调用,一个是开始监听 声音输出设备变化通知,收到通知之后检测一下耳机是否可用,可用的话使用耳机,就行了。就是这样。

你可能感兴趣的:(iOS 十行代码教会你处理耳机插拔事件)