我制作了一个PhoneGap应用程序,其中包含一个带开始/停止的音频播放器。来自shoutcast流的播放器流音频。
它在iOS上运行完美,它也适用于Android,即使应用程序在后台运行并且手机处于锁定状态
但大约5分钟后音频停止
我在OnePlus 6t上进行了测试,并在Sony Xperia上进行了测试,结果相同
JS代码
myaudio = new Audio(streamurl);
myaudio.id = 'playerMyAdio';
myaudio.play();
一段时间后,所有没有后台任务的应用都会在Android上暂停。您需要设置后台任务,以便您的应用不会进入暂停状态。
也许你可以尝试这个插件https://github.com/katzer/cordova-plugin-background-mode