Redmi K60 Ultra上用最新的SDK(2.03.06版本)声音很小

Redmi K60 Ultra上用最新的SDK(2.03.06版本)声音很小,尽管手机原本音量已经调的很大了,看起来是用的听筒在播放声音而不是扬声器。然后先切换到其他应用再切换回来就恢复了。这个要咋解决呢?

你好,感谢你提供的信息和SDK版本号。

理论上来说,可以尝试使用 System::setDriver 来强制指定输出设备(比如扬声器),不过由于我在其他安卓设备上暂时无法复现这个问题,目前还不确定这个方法是否能生效。

有几个问题想请教一下,方便进一步排查原因:

  • 你们是否有其他安卓设备可以测试,看看是否也会出现相同的问题?
  • 如果使用一个不含 FMOD 的普通 Unity 工程,是否也会遇到类似的音频输出异常?

如果你们有在使用 Android Studio 或其他调试工具的话,能否麻烦按照以下步骤在 FMOD Settings 中进行设置:

  • 设置日志级别:​将 Logging Level 设置为 Log
  • 启用 API 错误日志:​勾选 Enable API Error Logging

然后通过 Android Studio 的 Logcat 或其他调试工具收集完整的日志文件并分享给我呢?非常感谢!

目前只在这类设备上重现了,然后我用了FMOD的官方Demo工程(https://github.com/fmod/unity-feature-demo),也重现了该问题。
开了这两项的日志文件我上传到谷歌云盘了LogAll.log - Google Drive