sto usando AVPlayer
per riprodurre video da Internet, c'è un modo per pausa/riprendere precaricamento video quando pausa/riprendere di gioco?Come mettere in pausa/riprendere AVPlayer precarico
risposta
Ho lo stesso problema e ho usato il limite del buffer per arrestare il precaricamento nel mio codice. Questo funziona per me.
È inoltre possibile provare a impostare il limite del buffer per interrompere il precaricamento del video quando si fa clic su Pausa o Riprendi.
Spero che questo ti possa aiutare.
Come si imposta un limite di buffer nel codice usando AVFoundation? – svrs
Un modo per farlo sarebbe quello di salvare il AVURLAsset
in una variabile (tempAsset = player.playerItem.asset
), quindi sostituire lo playerItem
nel lettore con zero. Quando sei pronto per riprodurlo, puoi creare un nuovo playerItem
dalla risorsa che hai precedentemente salvato.
Questo potrebbe aiutare http://stackoverflow.com/questions/32892520/ios-avplayer-cancel-buffering –
Soluzione non perfetta. –