我已经建立了一个Cordova 8应用程序与播放流。如果应用程序运行在后台(设备正在睡觉),音频仍在播放,但在几分钟后(4或5分钟)就停止了。
这只发生在Android上,而player对象是index.html文件中的一个音频元素。
只有当设备在电池上运行时才会发生这种情况。看上去,Android在睡觉和在电池上运行设备时,都会准备好应用程序。
如何防止这种情况发生?使用cordova插件媒体并不是解决方案,因为压缩流(aac)。
发布于 2019-06-15 12:58:59
您可以使用cordova- plugin -后台模式插件防止这种情况,并将其添加到config.xml中:
<config-file target="AndroidManifest.xml" parent="/manifest">
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
</config-file>https://stackoverflow.com/questions/51975276
复制相似问题