在后台播放音乐:AVAudioSessionInterruptionNotification未被触发

时间:2014-03-14 09:02:53

标签: ios avaudiosession

我的应用正在背景中播放。 暂停播放也可以正常运行,即使我的应用是后台使用为{{注册的方法1}}。

问题到达方案的步骤:

  1. 启动我的应用 - >从我的应用程序播放背景音乐
  2. 推出Apple的音乐应用程序和游戏。 AVAudioSessionInterruptionNotification已解雇
  3. 当我暂停音乐应用程序或杀死音乐应用程序时。 AVAudioSessionInterruptionNotification不会被解雇
  4. 代码: 我在 appdelegate 中这样做。的 didfinishlaunching

    AVAudioSessionInterruptionNotification

3 个答案:

答案 0 :(得分:0)

我遇到类似的中断问题。 iOS: Siri not available does not return AVAudioSessionInterruptionOptionShouldResume

使用applicationWillResignActive和applicationDidBecomeActive结束。

答案 1 :(得分:0)

AVCaptureSession实例有属性: @property(非原子)BOOL使用ApplicationAudioSession

默认情况下为YES,只需将其设置为NO,即可正常工作。

答案 2 :(得分:0)

尝试添加对象:session

  

[[NSNotificationCenter defaultCenter] addObserver:self   选择:@选择(onAudioSessionEvent :)   name:AVAudioSessionInterruptionNotification对象:[AVAudioSession   sharedInstance]];