2015-10-30 11 views
6

I AVPlayer bin mit Video aus dem Internet zu spielen, ist es eine Möglichkeit, Pausieren/Fortsetzen Videos Vorbelastung, wenn Pause/ Spiel wieder aufnehmen?Wie halten/fortzusetzen avplayer Vorspannung

+0

Dies könnte helfen http://stackoverflow.com/questions/32892520/ios-avplayer-cancel-buffering –

+0

Nicht perfekte Lösung. –

Antwort

1

Ich habe das gleiche Problem und ich Pufferlimit verwendet, um das Laden in meinem Code zu stoppen. Das funktioniert für mich.

Sie können auch versuchen, die Puffergrenze einzustellen, um das Vorladen von Videos zu beenden, wenn Sie auf Pause oder Fortsetzen klicken.

Ich hoffe, das wird Ihnen helfen.

+0

Wie legen Sie ein Pufferlimit in Code mithilfe von AVFoundation fest? – svrs

4

Eine Möglichkeit, das zu tun wäre, Ihre AVURLAsset zu einer Variablen (tempAsset = player.playerItem.asset) zu speichern, und ersetzen Sie dann die playerItem in Ihrem Player mit Null. Wenn Sie bereit sind, es erneut abzuspielen, können Sie ein neues playerItem aus dem Asset erstellen, das Sie zuvor gespeichert haben.