[英]Background audio not work with Ionic3 + Videogular2 on iOS
我在Angular / Cordova / Ionic3項目中使用Videogular2,在其中播放mp3音頻實時流。 在瀏覽器和iOS模擬器上,所有mp3和mp4都能正常運行。
當用戶在iOS設備中鎖定屏幕時,我希望音頻繼續在后台模式下播放,但是在IOS上,當用戶鎖定屏幕音頻停止播放時。
我已經在XCODE 8上進行了測試,設置了“功能”選項卡並添加了“音頻”參數,我已經將cordova-plugin-backgroundaudio添加到了項目,但沒有成功。
在iOS Simulator上運行良好,該問題僅在iOS設備上發生。 在iPhone 6和iPad 3上進行了測試。
我正在使用:
沒有其他人在cordova / ionic上使用videogular2嗎?
在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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.