禁用AVAudioSession后,Unity声音不起作用

时间:2015-06-28 16:36:51

标签: ios objective-c unity3d avaudiosession

我目前正在使用Unity3D iOS插件。我试图更改应用程序AVAudioSession的类别以实现音频闪避(即音乐应用程序音量下降而我的音效正在播放),这需要将AVAudioSession设置为非活动状态,然后再次活跃。

好吧,在我使用[[AVAudioSession sharedInstance] setActive:NO error:nil]将会话设置为非活动状态后,即使会话再次设置为活动状态,Unity听起来也不会再工作了。原生声音仍然有效,因为我测试了一个AVAudioPlayer,它运行得很好。

对于什么是错误的任何想法?

1 个答案:

答案 0 :(得分:2)

来自Unity Answers daniel_liu

用户helped me with this:不是使用我在问题中发布的代码将AVAudioSession设置为活动/非活动,而应使用UnitySetAudioSessionActive(true)和{{1} }。