IOS如何在后台播放音乐声音并暂停当前播放的音乐应用程序

Posted

技术标签:

【中文标题】IOS如何在后台播放音乐声音并暂停当前播放的音乐应用程序【英文标题】:IOS How to play music sound in background and pause current playing music app 【发布时间】:2018-03-09 04:38:06 【问题描述】:

当应用程序已经在后台时,我正在尝试播放声音文件,如果它正在 ios 上播放,则停止当前播放音乐应用程序

你能告诉我我该怎么做吗

非常感谢,

威廉·特兰。

【问题讨论】:

【参考方案1】:

如果您的应用开始播放其他音频实例,iOS 将自动暂停。看看这个帖子:How to Play Audio in Background Swift?

【讨论】:

我正在使用 Objective C。我的脚本如下: AVAudioSession avSession = [AVAudioSession sharedInstance]; NSError __autoreleasing err = nil; [avSession setCategory:AVAudioSessionCategoryPlayback 错误:&err];错误=无; [avSession setActive:YES 错误:&err]; self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soudnUrl error:NULL]; [音频播放器准备播放]; [音频播放器播放];但它没有工作【参考方案2】:

我找到了问题的原因: 操作无法完成。 (OSStatus 错误 560557684。)

因为我的应用程序已经在后台启动并激活了一个音频会话,所以我们不能这样做。

【讨论】:

面临同样的问题?对我下一步做什么有什么建议吗?谢谢!

以上是关于IOS如何在后台播放音乐声音并暂停当前播放的音乐应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 中播放声音会暂停背景音乐

使用javascript淡入/淡出播放/暂停音乐

iOS 实现后台 播放音乐声音 AVAudioPlayer

iOS:在 WKWebView 中嵌入视频在后台停止音乐

如何录制视频并保持音乐在后台播放?

如何在 iOS 中暂停后台播放器