为什么 Android 10 无法使用 startMix 进行混音?

Android 10 手机上,调用 startMix 方法无法播放音乐。
发布时间: 2021-06-17 16:08

回答:

问题原因

该问题是 Android 权限限制导致的。当 targetSdkVersion >= 29 时,需要添加 app 权限,否则会无法获取收存储卡文件,导致混音失败。


解决方案

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

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