其他应用程序播放完毕后,恢复AVAudioPlayer

时间:2019-02-14 03:38:58

标签: ios audio avaudioplayer

我正在使用AVAudioPlayer在后台播放音频。当其他应用程序(如微信)正在播放语音消息时,我的应用程序暂停音频播放,但是当语音消息停止播放时,我的应用程序不会继续播放音频。

我的音频会话设置如下:

AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.playAndRecord, mode: AVAudioSession.Mode.default, options: [AVAudioSession.CategoryOptions.allowBluetoothA2DP])

AVAudioSession.sharedInstance().setActive(true)

我试图为AVAudioSession.routeChangeNotification添加观察者,并检查其他应用程序是否正在使用AVAudioSession.sharedInstance().isOtherAudioPlaying播放音频。但是通知只会在其他应用开始播放音频时发送,而不会在完成时发送,因此在其他应用完成后我无法继续播放。

0 个答案:

没有答案