[SWIFT] Es wurde ein Problem behoben, bei dem die Videowiedergabe unter iOS14 während des Hintergrundübergangs angehalten wurde

Korrespondenz

** Ausführungszeitpunkt ändern **

@objc func applicationWillResignActive(_ notification: NSNotification?) {
   playerView.player = nil
}

@objc func applicationDidBecomeActive(_ notification: NSNotification?) {
   playerView.player = player
}

Hintergrund

Vor der Korrespondenz

Umfrage

Überprüfung

  1. Manuell playerView.player = nil während der Videowiedergabe und vor der Hintergrundmigration
  2. Gehen Sie in den Hintergrund

⇒ ** "Wiedergabe fortgesetzt!" **

Die Schlussfolgerung lautet ... ** "Wird der Zeitpunkt für die Überprüfung, ob sich ein Spieler in der Ebene befindet, nicht geändert?" **

Verlängerung

  1. Geändert zu playerView.player = nil in ** applicationWillResignActive **, das vor applicationDidEnterBackground ausgeführt wird
  2. Da das Paar zu applicationWillResignActive ** applicationDidBecomeActive ** ist, wechseln Sie dort zu playerView.player = player.

⇒ ** "Wiedergabe fortgesetzt!" **

Zusammenfassung

Andere

Verweise

  1. Apple : Playing media while in the background using AV Foundation on iOS
  2. Apple : Playing Audio from a Video Asset in the Background
  3. @ KenNagami: iOS App Life Cycle
  4. @bosteri_bon: Das Problem, dass "Hintergrundwiedergabe" unter iOS14 nicht möglich ist, wurde behoben

Recommended Posts

Es wurde ein Problem behoben, bei dem die Videowiedergabe unter iOS14 während des Hintergrundübergangs angehalten wurde
So lösen Sie das Problem, dass unter iOS14 keine Benachrichtigung angefordert werden kann
So lösen Sie das Problem, dass das Website-Image nach der Bereitstellung auf Heroku in Rails 5 nicht angezeigt wird
Rufen Sie das Ereignis ab, bei dem die iOS-App auf der Ansichtsseite nach hinten verschoben wird