Clase MediaPlayer personalizada en android
Acabo de terminar un proyecto donde uso una webwiew para la reproducción de video. Ahora se me pide que reemplace la parte de la webview con un reproductor personalizado. El jugador debe ser capaz de manejar HLS.
Si utilizo VideoView y MediaController, puedo reproducir transmisión en vivo. Pero desafortunadamente, el MediaController tiene sus propios controles. Quiero mis propios controles y ahí es donde estoy atrapado.
- Cómo cargar dinámicamente R.styleable recurso?
- Java equivalente de #ifdef que permite código no compilable
- Java No se puede crear el controlador dentro del subproceso que no ha llamado Looper.prepare ()
- Android: ¿Cómo importar el contacto desde el teléfono?
- Permisos de tiempo de ejecución de Android: cómo implementar
Hasta ahora he intentado:
- Para escribir la clase MediaController de nuevo y tratar de cambiar el diseño. No funcionó porque no pude borrar todos los errores debido a las dependencias.
- Intenté usar el código de vidtry (http://github.com/commonsguy/vidtry) para la referencia pero ninguna suerte.
- Intenté construir una clase que extienda MediaController pero que tampoco funcionó.
He estado en casi todos los hilos de Stackoverflow en relación con el reproductor multimedia personalizado, pero no podía encontrar información para empezar.
¿Es posible crear una clase de reproductor multimedia personalizada sin utilizar NDK?
Si alguien sabe cómo crear una clase de reproductor multimedia personalizada, por favor, ayúdame.
¡Gracias por adelantado!
- "R no se puede resolver a una variable" justo después de crear el proyecto android?
- ¿Cómo puedo solucionar un error de `android.app.Application no se puede enviar a`
- ¿Por qué no se debería escribir una aplicación de Android en C / C ++ porque "simplemente prefieres programar en C / C ++"?
- RDP a través de Bluetooth
- Tres preguntas sobre hacer un montón de cálculos
- ¿Ha utilizado alguien la biblioteca IAX24 J para las llamadas entrantes?
- ¿Cuál es el equivalente a un setInterval / setTimeout de JavaScript en Android / Java?
- ¿Cómo puedo volver a abrir un InputStream cerrado cuando necesito usarlo 2 veces
Usted puede usar VideoView en su propio y llamar a los métodos para controlar la reproducción, como start () , stopPlayback () , pausa () , resume () , seekTo () etc ( véase la referencia de clase aquí: http://developer.android .com / referencia / android / widget / VideoView.html )
Simplemente cree sus controles en pantalla como desee (botones / imágenes) y vincule su código de control de reproducción a sus eventos.
También deseará inhabilitar los controles incorporados de VideoView quitando la característica táctil en el layout.xml …
<VideoView android:id="@+id/myVideoView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:clickable="false" >
- Dalvik auto-compilado no carga bibliotecas compartidas
- "Netcfg wlan0 up" No funciona desde la aplicación