iOS 7 背景音频

Posted

技术标签:

【中文标题】iOS 7 背景音频【英文标题】:iOS 7 Background Audio 【发布时间】:2013-10-04 16:00:14 【问题描述】:

我正在尝试在 ios 7 上在后台播放音频。虽然在 iOS 6 中一切正常,但现在停止工作了。如果我将我的应用程序置于后台,我的音频会继续播放,但是一旦我启动另一个音频应用程序(如合成器应用程序),我的应用程序就无法再做任何事情(没有音频/计时器停止等)

我正在使用此代码来设置音频会话:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];

即使另一个音乐/音频应用程序在前台,我该怎么做才能仍然能够播放音频/发送 MIDI 事件?

为了播放音效,我使用 FMOD。

【问题讨论】:

【参考方案1】:

我想你想要

[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionMixWithOthers error: nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];

:AVAudioSessionCategoryOptionMixWithOthers 我认为可以满足您的要求,尽管尚不完全清楚。让我知道这是否有效!

【讨论】:

以上是关于iOS 7 背景音频的主要内容,如果未能解决你的问题,请参考以下文章

iOS 8 和 AVFoundation:如何调暗背景音频?

在 iOS 中实现背景音频并对其进行故障排除

IOS 上的 Ionic 3 背景音频

iOS4 - iPhone 模拟器的背景音频

微信小程序背景音频播放分享功能

添加背景音频后的ffmpeg问题