[英]How to properly make background audio playback on iOS work?
我正在嘗試構建廣播流應用程序。 我如下所述為May RadioPlayer創建了Singleton類,並打開了“背景模式”>“音頻”,“ AirPlay”和“畫中畫”。
但是,當我的應用進入后台模式時,音頻停止播放。 我在這里想念什么?
感謝任何幫助! 謝謝!
import Foundation
import AVFoundation
class RadioPlayer {
static let sharedInstance = RadioPlayer()
var player = AVPlayer(playerItem: RadioPlayer.radioPlayerItem())
var isPlaying = false
class func radioPlayerItem() -> AVPlayerItem {
return AVPlayerItem(URL: urlRadio())
}
class func urlRadio() -> NSURL {
let roRadio = Repository.realm.objects(RORadio)
let url: NSURL = NSURL(string: roRadio[0].streaming)!
return url
}
func toggle() {
if isPlaying == true {
pause()
} else {
play()
}
}
func play() {
player.play()
isPlaying = true
}
func pause() {
player.pause()
isPlaying = false
}
func currentlyPlaying() -> Bool {
return isPlaying
}
}
應允許應用程序在后台繼續運行。 打開您的Info.plist文件,然后添加UIBackgroundModes的鍵。 您的目標只有一個字符串“音頻”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.