加入声网 (Unity/iOS) 频道后游戏内音乐几乎听不见

Joining a channel on Agora (Unity/iOS) makes in-game music almost inaudible

我正在尝试将 Agora 语音 SDK 集成到多人项目(使用 Photon 构建)中。该关卡包含大量 3D 空间音频设置和可正常播放的背景音乐。在我加入语音频道的那一刻,所有游戏内的音频电平都会急剧下降。然而,语音聊天音量本身听起来不错。而且这只发生在实际设备上(iOS),而不是在 Unity 编辑器上。

我尝试在SDK自带的HelloUnity3D示例场景中重现这个问题。没有代码更改。只需在场景中添加带有音乐剪辑的音频源。似乎也发生在那里。

这是预期的吗?如何防止声网修改其他音源?

团结version:2020.3.28f1。声网 SDK 版本:3.5.0.70

这个关于使用 Agora SDK 进行音频回避的答案可能就是您想要的。您可能需要在项目中添加一些 iOS 特定代码才能实现它:

对于 运行 遇到此问题的任何人,我能够通过将音频配置文件设置为 AUDIO_SCENARIO_GAME_STREAMING 来解决它。

mRtcEngine.SetAudioProfile(AUDIO_PROFILE_TYPE.AUDIO_PROFILE_SPEECH_STANDARD, AUDIO_SCENARIO_TYPE.AUDIO_SCENARIO_GAME_STREAMING);

想法是将语音聊天音频简单地视为媒体音量而不是 'call' 音量。