0
私はラジオストリーミングアプリを構築しようとしています。私は以下のようにMay RadioPlayerのためのSingletonクラスを作成しました。私は背景モード> Audio、AirPlay、Picture in Pictureをオンにしました。iOSでバックグラウンドオーディオを正しく再生するにはどうすればいいですか?
しかし、私のアプリケーションがバックグラウンドモードになると、オーディオの再生が停止します。私はここで何が欠けていますか?
ありがとうございました!ありがとう!
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
}
}
こんにちはOnurさん、ありがとうございますが、[背景モード>オーディオ、AirPlay、ピクチャインピクチャ]に設定しました。 – acmobile
また、ネットワークからオーディオをフェッチしています。したがって、連続的なネットワークアクセスを可能にする、より許容的なバックグラウンドモードが必要になります。 – Curmudgeonlybumbly
@Curmudgeonlybumblyあなたはいくつかの例や何かを教えてくれますか?ありがとう! – acmobile