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
Antwort
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.
Wie legen Sie ein Pufferlimit in Code mithilfe von AVFoundation fest? – svrs
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.
Dies könnte helfen http://stackoverflow.com/questions/32892520/ios-avplayer-cancel-buffering –
Nicht perfekte Lösung. –