Come rilevare se VideoView sta riproducendo video o Buffering?
Desidero visualizzare un popup che dice che il video è in fase di buffering.Come rilevare se VideoView sta riproducendo video o Buffering?
Nel livello 17 dell'API Android è presente una richiamata setOnInfoListener
che può fornirmi questa informazione ma sto utilizzando il livello API 15 (Android ICS).
Ho anche visto questa domanda "Detect if a VideoVIew is buffering" ma la soluzione suggerita è per MediaPlayer
e non per VideoView
.
SO come posso rilevare se VideoView sta eseguendo il buffering? è una buona soluzione per eseguire un thread per controllare il livello di ricerca/avanzamento corrente e, a seconda di ciò, decidere se il video è in riproduzione o buffering.
UPDATE
Non è come ho solo bisogno di controllare se il video è in riproduzione o il buffering all'inizio del solo il video, voglio controllare attraverso il video di pagare.
altro video è in pausa, ma grazie per la vostra idea – vuhung3990
Abbiamo bisogno di aggiungere 'videoView.isPlaying()' per un timer di mantenere il controllo se il video è buffering o abbiamo bisogno di impostare il 'setOnBufferingUpdateListener' per verificare se è in modalità buffering. – User7723337