拔耳机暂停歌曲播放的操作思路

2017-02-10  本文已影响0人  owenqi
5个步骤
1. 为AVAudioSessionRouteChangeNotification addObserver
2. 接到通知后从notification.userInfo中获取AVAudioSessionRouteChangeReasonKey对应的value
3. 调用value的-unsignedIntegerValue方法获取AVAudioSessionRouteChangeReason对应的routeChangeReason
4. 判断routeChangeReason是否为AVAudioSessionRouteChangeReasonOldDeviceUnavailable,如果是继续,如果不是return
5. 读取[AVAudioSession sharedInstance].currentRoute.outputs的第一个元素,判断其portType是否为
    AVAudioSessionPortHeadphones,如果是调用打断,如果不是return
上一篇下一篇

猜你喜欢

热点阅读