后台的iOS Cordova媒体插件:MEDIA_ERR_NONE_SUPPORTED = 4

时间:2018-06-19 14:32:39

标签: ios cordova ionic-framework cordova-plugins

在后台运行我的应用时,尝试创建和播放音频文件时会得到MediaError.MEDIA_ERR_NONE_SUPPORTED (4)

尽管针对此错误的大多数建议与文件格式,文件存在或录音有关,但当应用程序处于前台时,我的音频文件仍能完美播放。

注意:我已经在使用 Cordova背景模式插件。

1 个答案:

答案 0 :(得分:0)

事实证明, Cordova音乐控件正在引起这种干扰。

在不操纵音乐控件的情况下,即使应用进入背景,音频也可以完美播放。

问题来自销毁音乐控件,这使iOS阻止您的应用播放音频,直到用户将其恢复到前台为止。

原来您不必必须销毁音乐控件,然后才能再次创建它们,以更新曲目标签。

TLDR;在后台播放音频时,请勿杀死音乐控件。