在后台运行我的应用时,尝试创建和播放音频文件时会得到MediaError.MEDIA_ERR_NONE_SUPPORTED (4)
。
尽管针对此错误的大多数建议与文件格式,文件存在或录音有关,但当应用程序处于前台时,我的音频文件仍能完美播放。
注意:我已经在使用 Cordova背景模式插件。
答案 0 :(得分:0)
事实证明, Cordova音乐控件正在引起这种干扰。
在不操纵音乐控件的情况下,即使应用进入背景,音频也可以完美播放。
问题来自销毁音乐控件,这使iOS阻止您的应用播放音频,直到用户将其恢复到前台为止。
原来您不必必须销毁音乐控件,然后才能再次创建它们,以更新曲目标签。
TLDR;在后台播放音频时,请勿杀死音乐控件。