Jak wykryć, czy VideoView odtwarza wideo lub Buforowanie?
Chcę wyświetlić wyskakujące okienko z informacją o buforowaniu wideo.Jak wykryć, czy VideoView odtwarza wideo lub Buforowanie?
Na poziomie 17 interfejsu Android API istnieje oddzwonienie setOnInfoListener
, które może dostarczyć mi tych informacji, ale używam poziomu API 15 (Android ICS).
Też widziałem to pytanie "Detect if a VideoVIew is buffering", ale sugerowane rozwiązanie jest dla MediaPlayer
, a nie dla VideoView
.
W jaki sposób mogę wykryć, czy VideoView buforuje? czy jest to dobre rozwiązanie, aby uruchomić wątek, aby sprawdzić bieżący poziom wyszukiwania/postępu i w zależności od tego zdecydować, czy odtwarzanie wideo lub buforowanie.
UPDATE
To nie jest tak po prostu trzeba sprawdzić, czy film jest odtwarzany lub buforowanie na początku tylko wideo, chcę sprawdzić, przechodzące wideo płacenia.
indziej wideo jest wstrzymane, ale dziękuję za pomysł – vuhung3990
Musimy dodać 'videoView.isPlaying()' aby timer do ciągłego sprawdzania, czy film jest buforowanie lub musimy ustawić 'setOnBufferingUpdateListener' aby sprawdzić, czy jest w trybie buforowania. – User7723337