启动时停止背景音频
通过添加info.plist文件中的设置,我可以制作应用程序,在移动到后台时播放音频。
但是,当其他一些iOS应用程序播放背景音频时,当前应用程序出现在前台时,如何停止其他应用程序调用的背景音频?
看看Apple的AVAudioSession类和AVAudioSession编程指南。 这有望引导您朝着正确的方向前进。
要在应用程序启动时停止背景音频,请将音频会话设置为不可混合的类别和模式,然后设置为活动状态。
如果您没有配置音频会话,您的应用程序将获得默认会话,在您的情况下,这不是您所追求的。
在你的applicationDelegates方法 – (BOOL)应用程序中尝试这个:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
// set audio session category AVAudioSessionCategoryPlayAndRecord with no options success = [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayAndRecord error:nil]; if (!success) { NSLog(@"setCategoryError"); } // set audio session mode to default success = [[AVAudioSession sharedInstance] setMode:AVAudioSessionModeDefault error:nil]; if (!success) { NSLog(@"setModeError"); } // activate audio session success = [[AVAudioSession sharedInstance] setActive:YES error:nil]; if (!success) { NSLog(@"activationError"); }
- 在模态页面上显示模态表单
- 无法创build具有nil模型错误的NSPersistentStoreCoordinator
- xcode9 – ionic3项目中的代码签名错误,命令/ usr / bin / codesign失败,退出代码为1
- 如何使用facebook ios sdk为iphone实现单点登录(SSO)
- WKWebView不显示公共Weebly HTML页面
- 解散SKScene返回到UIKit菜单
- 错误消息:从公共有效用户设置和系统组容器中读取systemgroup.com.apple.configurationprofilespath为
- NSXMLParserparsing使用Windows-1256编码的xml文件
- 使用UISearchController时,UITableView单元上的Peek和Pop失败