背景音频不适用于 Xcode 7
Background audio not working with Xcode 7
我有一个广播播放器应用程序,可以从在线广播电台流式传输音频。我启用了后台模式,如下所示:
当我使用 Xcode 6 构建应用程序时,它适用于所有设备和所有 iOS 版本直至 iOS 8。它甚至适用于 iPhone 6 后来更新为 iOS 9。从那时起,我更新为 Xcode 7,现在当我在具有任何 iOS 版本的任何设备上构建和 运行 它时背景音频不起作用,它只是在应用程序进入后台时停止。
有什么想法吗?
在你的 plist 中确保它说 "Application does not run in background" 的地方是 NO。
然后将以下代码添加到您的 appDelegate.m 文件中的 didFinishLaunchingWithOptions 方法中。
NSError *sessionError = nil;
NSError *activationError = nil;
[[AVAudioSession sharedInstance] 设置类别:
AVAudioSessionCategoryPlayback 错误:&sessionError];
[[AVAudioSession sharedInstance] setActive: YES 错误: &activationError];
我有一个广播播放器应用程序,可以从在线广播电台流式传输音频。我启用了后台模式,如下所示:
当我使用 Xcode 6 构建应用程序时,它适用于所有设备和所有 iOS 版本直至 iOS 8。它甚至适用于 iPhone 6 后来更新为 iOS 9。从那时起,我更新为 Xcode 7,现在当我在具有任何 iOS 版本的任何设备上构建和 运行 它时背景音频不起作用,它只是在应用程序进入后台时停止。
有什么想法吗?
在你的 plist 中确保它说 "Application does not run in background" 的地方是 NO。
然后将以下代码添加到您的 appDelegate.m 文件中的 didFinishLaunchingWithOptions 方法中。
NSError *sessionError = nil;
NSError *activationError = nil;
[[AVAudioSession sharedInstance] 设置类别: AVAudioSessionCategoryPlayback 错误:&sessionError];
[[AVAudioSession sharedInstance] setActive: YES 错误: &activationError];