私はビデオプレーヤーを内蔵したビデオプレーヤーを使って、ディスクからmp4
ビデオを再生しています。そのビデオを再生しようとしています。続きアプリは、背景がになります。iOS AVPlayerをバックグラウンドで再生できるようにする
私は他の多くのスタックオーバーフローに関する質問を読みましたが、私の場合は答えがありませんでした。
は、私が追加しました:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
print("AVAudioSession Category Playback OK")
do {
try AVAudioSession.sharedInstance().setActive(true)
print("AVAudioSession is Active")
} catch let error as NSError {
print(error.localizedDescription)
}
} catch let error as NSError {
print(error.localizedDescription)
}
}
以外にも、私はまた、アプリケーションのInfo.plistファイル内App plays audio or streams audio/video using AirPlay
キーに必要なバックグラウンドモードを持っています。 しかし、AVPlayer
は、アプリがバックグラウンドになると停止します。
誰でもアプリに何が間違っている可能性がありますか?
感謝:)
編集:注:私はAVPlayer
と一緒AVPlayerLayer
を使用しています。多分これは問題ですか?
ありがとう、この問題を解決しました。 :) –