如何避免音频流在 5 分钟后停止?

How can avoid audio streaming to stop after 5 minuter?

我制作了一个 PhoneGap 应用程序,其中包含一个带启动/停止功能的音频播放器。 播放器从 shoutcast 流式传输音频。

它在 iOS 上完美运行,在 Android 上也运行良好,即使应用程序运行在后台并且 phone 处于锁定状态

但大约 5 分钟后音频停止

我在 OnePlus 6t 上测试过,在 Sony Xperia 上测试过,结果相同

JS代码

myaudio = new Audio(streamurl);
myaudio.id = 'playerMyAdio';
myaudio.play();

一段时间后,所有没有后台任务的应用程序都会在 Android 上暂停。您需要设置一个后台任务,这样您的应用程序就不会进入暂停状态。

也许你可以试试这个插件 https://github.com/katzer/cordova-plugin-background-mode