我已经到处找过了,但到目前为止还没有发现任何有用的东西。在我的应用程序中,任何已经在设备上播放的音乐都会褪色,取而代之的是我的游戏音乐。
我从经验中知道,这可能真的很烦人,甚至可以成为一个根本不玩游戏的理由。我怎么才能避免这种情况?更具体地说,如果没有用户已经播放的音乐,我希望游戏的音乐和音效能够发挥-否则游戏音乐应该是静音的,用户的音乐应该继续播放。
如果是相关的话,我正在使用AVAudioPlayer播放我的声音-背景音乐和声音效果。
发布于 2014-04-17 04:30:39
我把这个从我的吉特历史上拿出来的:
{ // Set audio category to ambient - allows music to coexist with the application
NSError *error;
AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory: AVAudioSessionCategoryAmbient error: &error];
if (error) {
NSLog(@"setCategory failed %@",error);
}
}希望能帮上忙。
https://stackoverflow.com/questions/23124553
复制相似问题