3 回答

TA贡献1982条经验 获得超2个赞
播放背景音频
连续播放或录制音频的应用程序(即使该应用程序在后台运行)也可以注册以在后台执行这些任务。您可以从Xcode项目中“功能”选项卡的“背景模式”部分启用音频支持。(您还可以通过在应用程序的Info.plist文件中包含音频值来包含UIBackgroundModes键来启用此支持。)在后台播放音频内容的应用程序必须播放可听的内容且不能静音。
Apple参考“播放和录制背景音频”
确保屏幕锁定时音频继续播放
为了启用/禁用此功能,我发现了激活和停用音频会话,我自己没有尝试过,但是看起来像您需要的。

TA贡献1909条经验 获得超7个赞
您需要在plist文件中进行几处更改。
即1)将“必需的背景模式”设置为App播放音频
2)设置应用程序不在后台运行为否。
NSError *setCategoryErr = nil;
NSError *activationErr = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&setCategoryErr];
[[AVAudioSession sharedInstance] setActive:YES error:&activationErr];
然后,您需要在AppDelegate中编写很多代码
现在,您可以在手机屏幕锁定或进入后台时轻松运行音频。
- 3 回答
- 0 关注
- 750 浏览
添加回答
举报