我在一个角/科多瓦/ionic3项目中使用Videogular2,在那里我播放mp3音频实时流。mp3和mp4,浏览器和iOS模拟器都能很好的工作。
当用户锁定iOS设备上的屏幕时,我期望音频继续在后台模式下播放,但在IOS上当用户锁定屏幕音频时停止播放。
我在XCODE 8上测试了设置“功能”选项卡,添加了“音频”参数,我在项目中添加了cordova-plugin-back背景音频,但没有成功。
在iOS模拟器上工作良好,问题只发生在iOS设备上。在iPhone 6和iPad 3上测试。
我在用:
没有其他人在科多瓦/离子上使用videogular2?
发布于 2017-08-30 17:14:47
在iOS应用程序中,当设备被锁定时,音频不会在后台播放。为此,您必须启用应用程序的后台模式。在我的一个应用程序中,我遇到了同样的问题(我使用的是不同的音频插件)。
为了在iOS中启用后台模式,您可以使用下面的插件https://ionicframework.com/docs/native/background-mode/。当您开始播放音频时,只需调用backgroundMode.enable()就可以在后台播放。当您离开音频播放器页面时,如果需要,可以禁用后台模式,以避免不必要地通过调用backgroundMode.disable()来保持后台模式。此外,您需要启用xcode项目设置中的背景音频功能,如下面的链接所示。
https://koenig-media.raywenderlich.com/uploads/2016/09/BM-EnableAudioInBG.png
https://stackoverflow.com/questions/45954683
复制相似问题