Ich habe eine App, in der ich AVPlayerLayer (innerhalb einer Unterklasse von UIView wie Apples AV Foundation Programming Guide verwendet) verwenden. Ich habe ein paar View-Controller, die im View-Controller gehalten werden, der für das Menü zuständig ist (JASidePanels werden verwendet). Das Problem ist wie folgt:AVPlayerLayer leer nach dem Eingeben von Hintergrund, während in einem versteckten Controller und Eintritt in den Vordergrund und angezeigt
Alles funktioniert in Ordnung, bis der View-Controller mit dem AVPlayer nicht versteckt wird (einige andere Ansicht wird angezeigt) und die App tritt Hintergrund, kommt wieder zurück und kehrt zur Ansicht zurück. Dies bewirkt, dass der AVPlayerLayer leer/transparent angezeigt wird. Der Gegenstand wird geladen, genauso wie ich es ausprobieren kann und tatsächlich wird es gespielt, aber kein Video ist zu sehen.
Was ist die Lösung für dieses Verhalten (und was ist die Ursache dafür)? Danke im Voraus.
Haben Sie das jemals gelöst? PS. Relevantes xkcd: https://xkcd.com/979/ – vrutberg
Ich hatte ein ähnliches Problem, aber das Video wurde nicht fortgesetzt, anstatt transparent zu werden. Versuchen Sie, das Video anzuhalten, wenn die App in den Hintergrund wechselt, und geben Sie dann das Video wieder, wenn die App in den Vordergrund wechselt. – gomezluisj
Fügen Sie den Code hier ein. Dies wird uns helfen, Ihr Problem zu verstehen. – TechBee