OGeek|极客世界-中国程序员成长平台

标题: ios - 禁用 AVAudioSession 后 Unity 声音不起作用 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 15:40
标题: ios - 禁用 AVAudioSession 后 Unity 声音不起作用

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

好吧,在我使用 [[AVAudioSession sharedInstance] setActive:NO er​​ror:nil] 将 session 设置为非事件状态后,Unity 声音将不再起作用,即使 session 设置为再次活跃。原生声音仍然有效,因为我测试了一个 AVAudioPlayer,它运行良好。

有什么问题吗?



Best Answer-推荐答案


用户 daniel_liu来自 Unity 问答 helped me with this :不要使用我在问题中发布的代码将 AVAudioSession 设置为事件/非事件,而应该使用 UnitySetAudioSessionActive(true)UnitySetAudioSessionActive(false)

关于ios - 禁用 AVAudioSession 后 Unity 声音不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31102160/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4