文档中心
FAQ
集成类
为什么无法使用 startAudioMixing 播放音乐文件?
为什么无法使用 startAudioMixing 播放音乐文件?
分类:
集成类
平台: All Platforms
最后更新时间:
2023/01/18 00:25:40
问题描述
调用 startAudioMixing
方法播放本地或在线音乐文件时,音乐文件播放失败。
解决方案
步骤 1:自检
- 请确保在频道内调用该方法。
- 请检查音乐文件的格式。如果文件格式不支持,会返回警告码
701
(“打开伴奏出错”)。各平台支持的音频格式见 声网 RTC SDK 支持播放哪些格式的音频文件。
- 如果播放本地音乐文件,请确保填写的是正确的绝对路径。如果文件路径错误或不存在,会返回警告码
701
。
- 如果播放在线音乐文件:
- 请确保填写的 URL 可以访问,否则会返回警告码
701
。
- 在 Android 平台上,Agora 建议不要使用重定向地址,重定向地址在某些 Android 机型上可能无法打开。
- 在 Android、iOS 和 macOS 平台上,请确保重复调用该方法的间隔大于 500 ms,否则会返回警告码
702
(“音乐文件打开太频繁“)。
- 如果使用 Android 设备,请确保 Android 版本为 4.2 或以上,并且 API 级别为 16 或以上。
- 如果使用 iOS 设备,请确保 iOS 版本为 9.0 或以上。
- 如果使用 Android 模拟器,请确保播放的音乐文件为 MP3 格式并且存储在
/sdcard/
路径下。
如果上述方案都没有解决问题,请检查音乐文件是否能在系统播放器中播放:
- 如果无法播放,可判断是音乐文件的问题,请更换音乐文件。
- 如果可以播放,可判断音乐文件没有问题,请跳转至步骤2。
步骤 2:联系技术支持
如果问题仍然存在,请联系技术支持并提供以下信息:
- 已经完成的排查步骤及结果。
- 你的音乐文件。
- SDK 日志文件,可参考如何设置日志文件。
相关链接
为什么 Android 10 无法使用 startAudioMixing 播放背景音乐?