Entfernen Sie den Pufferaktivitätsindikator von AVPlayerViewController

8

Ich implementiere einen iOS-Videoplayer mit AVPlayerViewController mit benutzerdefinierten Wiedergabesteuerelementen (d. h. die Eigenschaft showsPlaybackControls ist als NO definiert). Dies scheint in den meisten Fällen richtig zu funktionieren, das einzige Problem, das ich sehe, ist, dass ich einen benutzerdefinierten Aktivitätsindikator mit dem Player verwenden möchte, aber es scheint, dass AVPlayerViewController einen Standardaktivitätsindikator beim Puffern des Videos anzeigt ein paar Punkte.

Gibt es eine Möglichkeit, diese Standardanzeige für Aktivitätsindikatoren aus AVPlayerViewController zu entfernen?

Das Bild zeigt, was ich beschreibe, die Steuerelemente am unteren Rand sind benutzerdefiniert und werden über dem Player eingeblendet, aber die Aktivitätsanzeige nicht.

    
gutenbergn 31.03.2016, 18:56
quelle

2 Antworten

2

Ich habe eine Erweiterung von AVPlayerViewController gemacht, die den internen Aktivitätsindikator verfügbar macht. Hier gehts, mit all der Swift 3 Sexiness:

%Vor%

Damit können Sie entweder die UIActivityIndicatorView einfach stylen oder sie alle einfach ausblenden, z. B .:

%Vor%     
Gasper Kolenc 26.02.2017, 20:32
quelle
1

Ich habe auch nach dieser Lösung gesucht und die Art und Weise, wie ich es geschafft habe, ist es, Video Player Ansicht Controller zu verbergen, sobald ich anfing, Video zu spielen und wenn Video bereit ist zu spielen, zeige ich es wieder.

%Vor%     
Vladica Pešić 12.07.2016 14:23
quelle