我目前正在开发 Unity3D iOS 插件。我正在尝试更改应用程序的 AVAudioSession 的类别以实现音频闪避(即音乐应用程序音量在我的音效播放时降低),这需要将 AVAudioSession 设置为非事件状态,然后再次设置为事件状态。
好吧,在我使用 [[AVAudioSession sharedInstance] setActive:NO error:nil]
将 session 设置为非事件状态后,Unity 声音将不再起作用,即使 session 设置为再次活跃。原生声音仍然有效,因为我测试了一个 AVAudioPlayer,它运行良好。
有什么问题吗?
用户 daniel_liu来自 Unity 问答 helped me with this :不要使用我在问题中发布的代码将 AVAudioSession 设置为事件/非事件,而应该使用 UnitySetAudioSessionActive(true)
和 UnitySetAudioSessionActive(false)
。
关于ios - 禁用 AVAudioSession 后 Unity 声音不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31102160/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |