Cordova 应用程序在 Android 上几分钟后停止在后台播放音频

问题描述 投票:0回答:2

我已经构建了一个带有播放流的 Cordova 8 应用程序。如果应用程序在后台运行(设备正在睡眠),音频仍在播放,但几分钟后(4 或 5 分钟)就会停止。

这只发生在 Android 上,播放器对象是 index.html 文件中的音频元素。

只有当设备使用电池运行时才会发生这种情况。看来 Android 在睡眠和设备使用电池运行时将应用程序设置为待机状态。

如何预防这种情况?由于压缩流(aac),使用 cordova-plugin-media 不是解决方案。

android cordova audio
2个回答
0
投票

您可以使用 cordova-plugin-background-mode 插件来阻止它 并将其添加到 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>

0
投票

如果我输入这些代码行,它会给我一个错误

未处理的错误。 ('解析C:\用户

© www.soinside.com 2019 - 2024. All rights reserved.