Sono nuovo nello sviluppo di Android e sto cercando di riprodurre più video in una listview. Attualmente, ogni elemento della riga listview è una visualizzazione video. Questo approccio non ha funzionato come le VideoViews agiscono in modo anomalo quando comincio a scorrere. Ho ricercato here, here, here e ho scoperto che VideoViews e TextureViews non funzionano bene all'interno di ListViews e ScrollView. In che modo le app come vite e instagram sono in grado di riprodurre video in visualizzazioni di elenchi? Qualsiasi aiuto è molto apprezzato?Come faccio a riprodurre video in ListView come Instagram e Vine?
risposta
Per la riproduzione di video in ListView, è necessario aprire Video on articolo scatti di ListView allora si può recuperare l'URL del video nella stringa come:
String myUrl = urHashMaparraylist.get(position).get("videolocation");
Ora passare questo myUrl alla prossima attività e appena impostato String come
Uri video = Uri.parse(myUrl);
videoView.setVideoURI(video);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
String myUrl = urHashMaparraylist.get(position).get("videolocation");
Intent n = new Intent(YourActivityName.this , NewActivityName.class);
n.putExtra("videolocation",myUrl);
startActivity(n);
}
});
Ora nel tuo prossimo attività recuperare come un
Uri video = Uri.parse(url);
videoView.setVideoURI(video);
In alcuni casi, per l'impostazione VideoView, è possibile utilizzare:
android:background:"#0000"
dal Android Scrollview having videoview is giving problem
Invece di VideoView si può anche provare a utilizzare TextureView per riferimento si può vedere il numero 2 di riferimento:
per ulteriori riferimento per lo streaming video ... è possibile controllare il seguente url: 1>http://developer.samsung.com/android/technical-docs/Android-Media-Streaming-Tutorial
2>http://developer.android.com/reference/android/view/TextureView.html
Se l'utente desidera riprodurre video nello stesso posto dell'elemento riga quindi cosa dovrebbe usare? –
Anche se la risposta è in ritardo, ma penso che potrebbe aiutare qualcuno alla ricerca dello stesso. V'è un'applicazione di esempio dal github che ha implementazione per questo requirement.:-
https://github.com/danylovolokh/VideoPlayerManager
Per la comprensione del codice di riferimento al seguente link è davvero utile per voi: -
Il problema è che ci sono alcune limitazioni in VideoView in listview e la gestione delle riproduzioni quindi questo strumento libreria è il VideoView basato su TextureView. Qui è come sembra
- 1. Unire video clip in un singolo video come Vine
- 2. Vine come la registrazione video con PhoneGap
- 3. Come faccio a riprodurre in streaming un video openCV su una pagina Web HTML?
- 4. Come faccio a riprodurre in streaming un file video utilizzando ASP.NET MVC?
- 5. Come posso riprodurre file video?
- 6. Come riprodurre video in Java Swing?
- 7. Come riprodurre video FLV in tag HTML video?
- 8. Come riprodurre i video di Youtube in Android Video View?
- 9. Come incorporare e riprodurre un video di YouTube in Android
- 10. Uso di Swift per registrare e riprodurre video e inviare il video a un server
- 11. Come riprodurre i video dalla scheda SD
- 12. Come riprodurre video online su Android?
- 13. Android. Come riprodurre video su superficie (OpenGL)
- 14. Come forzare YouTube per riprodurre video HD
- 15. Come riprodurre video utilizzando la libreria FFMPEG in Android?
- 16. Android come riprodurre video utilizzando VLC Player?
- 17. Come riprodurre un video dalla matrice Byte?
- 18. Come posso riprodurre un video RTMP tramite netConnection e netStream
- 19. Impossibile riprodurre determinati video
- 20. Come riprodurre video MP4 da Youtube?
- 21. Come riprodurre il video utilizzando "HTTP Live Streaming" in iphone?
- 22. Come riprodurre video di YouTube tramite tag video HTML5
- 23. come riprodurre un video utilizzando il videoView e un inputStream
- 24. Come riprodurre video .mp4 in videoview in Android?
- 25. Come condividere testo/foto/video su Instagram in ios
- 26. Riprodurre video utilizzando AVPlayer
- 27. Come riprodurre un video (riproduzione automatica) in UITableViewCell in iOS
- 28. Come riprodurre i video di YouTube in ExoPlayer in Android?
- 29. Come posso utilizzare JavaFX per riprodurre video in forma 3D?
- 30. Come posso riprodurre in streaming un video da un ServiceWorker?
Scegli questa http://stackoverflow.com/questions/5896921/android-scrollview-having-videoview-is-giving-problem/ – Kiloreux
prega di consultare il seguente link [http: //stackoverflow.com/questions/5896921/android-scrollview-having-videoview-is-giving-problem/6832598#6832598][1] [1]: http: // StackOverflow.it/questions/5896921/android-scrollview-having-videoview-is-giving-problem/6832598 # 6832598 –
Se non hai ancora trovato una risposta, ecco un buon articolo: https://medium.com/@v .danylo/implementation-video-playback-in-a-scroll-list-listview-recyclerview-d04bc2148429 # .ty01zm2it – Andrei