我正在使用cordova-plugin-media和cordova-plugin-mauron85-background-geolocation开发离子应用程序。当我尝试在后台播放音频时,它会抛出错误代码4(MEDIA_ERR_NONE_SUPPORTED)。这在Android和iPhone 5s中完美运行,但在某些iOS设备(iPhone 6和iPhone 6s)中失败。
关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
之前我遇到过此问题,原因是我使用的是OGG文件。 Android支持OGG,但iOS不支持。维基百科有一个很好的表格,显示哪些浏览器支持哪些音频类型(https://en.wikipedia.org/wiki/HTML5_Audio#Supported_audio_coding_format)。 Android与Chrome相同,iOS与Safari匹配。
解决方案是使用MP3或WAV文件。我推荐MP3,因为你的文件尺寸要小得多。