Ho delle visualizzazioni video all'interno di un listview. Durante la riproduzione di video in quel momento, se si scorre su e giù nella visualizzazione elenco, la visualizzazione video si comporta in modo anomalo. Sembra che le visualizzazioni video saltino su e giù. Per favore, rispondi a questo problema.Il video non viene riprodotto correttamente con listview in android
risposta
Il video viene disegnato su un SurfaceView che viene eseguito in una propria discussione e non è sincronizzato con l'interfaccia utente, è per questo che salta nella tua lista mentre viene fatto scorrere.
Ci sono altre risposte che coprono questa domanda here e here.
Una soluzione alternativa è che se i tuoi video non hanno audio e non sono troppo grandi, puoi utilizzare uno e una serie di immagini o fotogrammi dal tuo video. Caricare i frame utilizzando AsyncTask e avviare l'animazione in onPostExecute.
È possibile interrompere la riproduzione su ScrollStateChanged.
ero perplesso con anche questo fino a quando ho trovato questo post da Ovidiu Latcu: https://stackoverflow.com/a/6832598/3367142
Insomma set uno sfondo trasparente per il tuo VideoView
android: background = "# 0000"
- 1. Il video HTML5 non viene riprodotto in Firefox
- 2. Il video dell'API MediaCodec Android viene riprodotto troppo velocemente
- 3. No audio viene riprodotto dopo il salvataggio video con AVCaptureMovieFileOutput
- 4. HTML5 video non riprodotto
- 5. L'audio non viene riprodotto su Android con PhoneGAP, ma funziona correttamente su iOS
- 6. MP4 in Video.js non viene riprodotto fino al completo caricamento
- 7. html5 tag video non riprodotto mp4 - IIS
- 8. webm non riprodotto su Android
- 9. Il video viene riprodotto solo una volta in Webview di Android
- 10. Il video di YouTube non viene riprodotto in modalità orizzontale in iOS 8
- 11. HTML 5 video non viene riprodotto in IE10 - "Source non valido"
- 12. Il video non viene ridimensionato quando SurfaceView viene ridimensionato
- 13. ListView Android con colonne multiple allineate correttamente
- 14. Come mostrare la barra di avanzamento fino a quando il video non viene riprodotto in live streaming Android?
- 15. Il divisore di ListView non viene visualizzato in Android 5
- 16. mp4 da PHP - Non riprodotto in HTML5 Tag video
- 17. Verifica se l'audio viene riprodotto correttamente utilizzando Selenium
- 18. Ipad MPMovieplayer Il video del controller viene caricato ma si interrompe automaticamente quando viene riprodotto
- 19. Vimeo video incorporato non può essere riprodotto in Firefox
- 20. HTML 5 Video non riprodotto dal mio sito MVC
- 21. Listview con Checkbox, RadioButton, Textview e il pulsante non funziona correttamente in Android
- 22. Come viene riprodotto un suono?
- 23. Limita il numero di volte in cui un video HTML5 viene riprodotto
- 24. È possibile registrare un video mentre un altro video viene riprodotto nella maggior parte dei livelli?
- 25. Il video non viene più riprodotto in iOS 8 Modalità standalone WebbApp, qualcuno ha trovato una soluzione?
- 26. Il video di Youtube non viene visualizzato in RecyclerView
- 27. YouTube JavaScript API - Mette in pausa l'audio quando su YouTube viene riprodotto un video
- 28. Il file non viene decodificato correttamente
- 29. ListView con più tipi di layout di fila - BaseAdapter non funziona correttamente in Android
- 30. AVPlayer: l'audio in background si interrompe quando viene premuto il tasto Home, ma viene riprodotto con lo schermo bloccato
perché don Metti in pausa il video quando l'utente fa scorrere la lista, proprio perché è la UX giusta. – Prateek