【问题标题】:iOS Cordova Media Plugin in background: MEDIA_ERR_NONE_SUPPORTED = 4iOS Cordova 媒体插件在后台:MEDIA_ERR_NONE_SUPPORTED = 4
【发布时间】:2018-06-19 14:32:39
【问题描述】:
在后台运行我的应用时,我会在尝试创建和播放音频文件时收到MediaError.MEDIA_ERR_NONE_SUPPORTED (4)。
虽然针对此错误的大多数建议都与文件格式、文件存在或音频录制有关,但当应用处于前台时,我的音频文件可以完美播放。
注意:我已经在使用 Cordova Background Mode 插件。
【问题讨论】:
标签:
ios
cordova
ionic-framework
cordova-plugins
【解决方案1】:
事实证明是 Cordova Music Controls 造成了这种干扰。
无需操作音乐控件,即使应用进入后台,音频也能完美播放。
问题来自破坏音乐控件,这使 iOS 阻止您的应用播放音频,直到用户将应用恢复到前台。
事实证明,您不必在再次创建音乐控件之前销毁它们,以更新曲目标签。
TLDR;在后台播放音频时不要关闭音乐控件。