我使用Phonegap为iOS和Android构建了音频流应用程序。我使用HTML5 Audio API播放音频文件。音频正在从PHP服务器流式传输。
当我尝试播放一首歌时,当应用程序处于前台和后台/锁定时,它正在播放。
当我尝试播放歌曲列表时,当前的歌曲正在播放直到结束,但下一首歌曲没有播放。当应用处于前台时,此功能正常,而当应用处于后台/锁定状态时,此功能无法正常工作。
详细情景:
从播放列表中选择一首歌曲。正在播放这首歌。
将应用程序推送到后台/锁定设备。目前的歌曲仍在播放,直到结束。
当应用程序处于后台时,一旦当前歌曲结束,则从服务器检索下一首歌曲。但它没有播放。
现在,当我将应用程序带到前台时,它立即开始播放,甚至没有缓冲。这是因为歌曲已经从服务器提供并在后台进行缓冲。
平台和问题: iOS(背景和锁定)& Android(仅限后台模式。在锁定状态下正常工作)
我已经完成了对这个问题的研究,我所能找到的只是原生音频播放器的解决方案。有谁解决了这个问题?