簡體   English   中英

iOS上的Ionic3 + Videogular2無法使用背景音頻

[英]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上進行了測試。

我正在使用:

  • iOS 10.3.3
  • XCODE 8.3.3
  • 離子3.12.1
  • Videogular2 5.4.11

沒有其他人在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM