5

我的应用程序应该通过 Airplay 将视频流式传输到 AppleTV,即使应用程序在后台也是如此。

在 iOS5 下它运行良好。在 iOS6 中它没有。

Xcode 在这行代码上给了我一个弃用的警告:

moviePlayerViewController.moviePlayer.useApplicationAudioSession = NO;

这是我的应用程序不再正常运行的原因吗?iOS6中这段代码相当于什么?

4

2 回答 2

10

找到了解决办法:这个问题可以通过设置正确的AVAudioSessionCategory来解决

NSError *setCategoryError = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error: &setCategoryError];
于 2012-10-11T08:06:26.893 回答
1

除了@murze 的解决方案,您还应该在 infoPlist 文件中设置键的值App plays audioRequired background modes如@ACBurk 建议的:https ://stackoverflow.com/a/8807958/384864

于 2013-01-09T09:53:54.850 回答