0

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

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

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

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

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

4

1 回答 1

0

我想你想要

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

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

于 2013-11-16T02:01:06.853 回答