为什么 Android 10 无法使用 startAudioMixing 播放背景音乐?

最近更新时间:2022-09-20 05:17:40

问题描述

Android 10 手机上,调用 startAudioMixing 方法无法播放音乐。无法播放的音乐文件格式有 mp3、mp4 等。

问题原因

该问题是 Android 权限限制导致的。当 targetSdkVersion >= 29 时,需要添加 app 权限,否则会无法正常播放音乐文件。

解决方案

如果你的 Android 项目 targetSdkVersion >= 29,在项目的 AndroidManifest.xml 文件中 application 区域添加如下行,即可正常播放音乐文件:

<application
   android:usesCleartextTraffic="true"
   android:requestLegacyExternalStorage="true"
   …
</application>

相关链接

更多的 Android 权限配置及注意事项,请参考添加项目权限