Reproducir vídeo en la vista de lista de Android
Estoy intentando reproducir videos en mi listview como Vine o Instgram. He estado intentando utilizar TextureView con un reproductor de medios, excepto que al adjuntar TextureView al reproductor multimedia experimento problemas en los que la textura no está siendo reutilizada correctamente por el método GetView. El textureview reproduce algunos videos antiguos incorrectos al desplazarse hacia abajo en mi lista.
¿Alguien sabe cómo reproducir vídeos en ListViews (no usar VideoView !!!) ??
- Textura transparente semi-transparente no funciona
- Escena de OpenGL con fondo transparente + widgets nativos por debajo y por encima
- Cómo reducir la latencia en la decodificación de video / avc de MediaCodec
- ¿Qué puedo hacer cuando el BufferQueue ha sido abandonado?
- ¿Cómo utilizo las clases de "superficie" de Android?
- ¿Cómo aplicar efectos de video (filtros como sepia, vintage, etc.) en TextureView en android?
- ¿Cómo es que una vista previa de la cámara en una vista de textura es mucho más borrosa que en una vista de superficie?
- Obtener Bitmap de TextureView eficientemente
- Cómo tomar la instantánea de RTSP streaming con LibVLC para Android
- Se ha abandonado BufferQueue: Al reproducir vídeo con TextureView
- TextureView setBackgroundColor no funciona
- Realice un ajuste de vídeo en un TextureView (Partes de él están fuera (no visibles)) con MediaPlayer
- TextureView con vista previa de la cámara
Sólo quiero darte consejos.
Puede usar WebView dentro del elemento de lista y usar javascript para reproducir el video. usted puede encontrar el juego javascript en html
http://www.w3schools.com/tags/av_prop_autoplay.asp
Espero que mi consejo pueda ayudarte.
Encontrado la solución a este problema. Necesito usar TexutreView con MediaPlayer, y necesito añadir dinámicamente el TextureView a cada elemento de la lista. También necesito cerciorarme de que quitar cualquier TexutreViews anterior que fue atado previamente al artículo en la lista antes de agregar una nueva dinámicamente. Además, necesito asegurarme de que sólo reproduzco un MediaPlayer a la vez en el listview para evitar causar cualquier comportamiento extraño (es decir, los videos pueden jugar en la posición equivocada).
Realmente necesitas usar TextureView. En realidad, hay pocos problemas que necesita resolver.
Por favor, encuentre una respuesta ampliada aquí:
Ejecutar archivo multimedia en el diseño CardView
- Error al encontrar la raíz configurada que contiene
- NullPointerException mientras muestra OptionsMenu