23 Stimmen

Vorpufferung für AVQueuePlayer

Weiß jemand, ob AVQueuePlayer beginnt mit der Pufferung des nächsten AVPlayerItem wenn die Wiedergabe des aktuellen Elements bald beendet ist?

Ich weiß, es gibt nichts in den Dokumenten, um dies vorzuschlagen, ich frage vor allem, wenn jemand diese Art von Verhalten oder nicht beobachtet hat.

0voto

Guang Chow Punkte 21

Sie können drei AVPlayer verwenden. Der erste ist der vorherige, der zweite der aktuelle und der letzte der nächste. Wenn der aktuelle Player abgespielt wird, spielen Sie den letzten Player als Preloading ab und beobachten Sie seinen Status. Wenn der Status des vorladenden Players AVPlayerStatusReadyToPlay ist, stoppen Sie ihn und rufen die nächsten Zeilen auf: [player.playerItem cancelPendingSeeks]; [player.playerItem.asset cancelLoading];

Diese Codes verhindern das Vorladen aller Daten des Videos.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X