Skip to content
Multimedia video en Android

Inserción y reproducción de video en Android

Siguiendo con la integración de formatos multimedia en una app, veremos en este tutorial cómo podemos integrar videos en nuestra App Android e interaccionar con ellos mediante una interfaz de usuario básica que incluya los botones de reproducir, parar y reiniciar el video.

Señalar que no utilizaremos streaming, sino que los videos estarán incluidos en nuestra aplicación, habiendo una gran variedad de formatos multimedia soportados por Android.
Te aconsejamos consultar el anterior tutorial donde veíamos cómo integrar y reproducir audio en una App Android ya que varios pasos son similares, y no vamos a explicarlos de nuevo aquí.

Puedes descargar este proyecto ejemplo más abajo. Recordamos que toda esta documentación proviene de nuestro curso Desarrollo de Aplicaciones Android (con Android Studio)

Añadir video al proyecto Android

Ya explicamos en el tutorial anterior que necesitamos añadir a nuestro proyecto los ficheros de audio o video que queramos reproducir. Estos se ubicaran en la carpeta res/raw, que deberemos crear si no existe. En el proyecto ejemplo que puedes descargar abajo se trata del video «martian_wrinkle» en formato mp4.

Reproducir el video

Al igual que en el proyecto de inserción de audio, implementaremos un sencillo reproductor de video, creando una interfaz con 3 botones.. Puedes ver el resultado del proyecto aquí (en este caso utilizamos otro video de ejemplo distinto al que tienes en la descarga del proyecto):

Para la reproducción de video necesitaremos, además de una clase que controle dicha reproducción, un elemento visual que añadir a nuestra interfaz de usuario. En este caso la clase VideoView nos proporciona ambos componentes.

Vamos a modificar nuestro ejemplo anterior añadiendo un VideoView a los botones, quedando el layout como sigue:

Ahora, modificaremos el código fuente de la aplicación para la reproducción de video:

Como vemos el funcionamiento es bastante similar salvo pequeñas diferencias como la forma de asociar el fichero, en este caso utilizamos la función setVideoURI con la que podemos asignar tanto videos alojados en los recursos de la aplicación como urls de videos disponibles en Internet.

Descarga del proyecto

Aquí puedes descargar el proyecto completo:

Download

Créditos: el video incluido en el proyecto descargable es «Wrinkle Ridge» (formación tectónica en la superficie de Marte), creado por NASA/JPL/University of Arizona (dominio público).

Volver arriba
Esta web usa cookies para su correcto funcionamiento. No hay cookies de publicidad, aunque algunos de los contenidos mostrados (videos o documentos insertados) están alojados en servicios externos (Youtube, Vimeo, Box...) que sí pueden implementar sus propias cookies. También se ha incluido en pruebas un Agente AI que incluye sus propias cookies   
Privacidad