Hot!

Muestra videos de YouTube, Vimeo y Dailymotion en tus aplicaciones de Android



Si su última aplicación de Android va a encontrar una audiencia, entonces necesita ofrecer una experiencia de usuario atractiva.

En este artículo, te mostraré cómo ofrecer una experiencia multimedia más rica, incorporando contenido de video en tus aplicaciones de Android.

Exploraremos las dos formas principales en que puede agregar videos a sus aplicaciones:

Incluyendo uno o más archivos de video en el directorio de "recursos" de su proyecto.
Incrustar contenido de un sitio web para compartir videos.
Cuando piensas en los videos en línea, probablemente YouTube sea lo primero que se te ocurra, ¡pero YouTube no es la única plataforma para compartir videos! Para garantizar que tenga tantas opciones como sea posible, cubriremos tres formas diferentes en las que puede incrustar videos en línea, desde tres plataformas diferentes para compartir videos.

Al final de este artículo, sabrá cómo transmitir contenido desde:

YouTube, utilizando la API del reproductor de Android de YouTube.
Dailymotion, usando el SDK de Dailymotion Player para Android.
Vimeo, utilizando el componente incorporado WebView de Android.
Si bien nos quedaremos con YouTube, Dailymotion y Vimeo, deberías poder incrustar contenido desde cualquier plataforma para compartir videos, utilizando la propia API o SDK de la plataforma, o el componente WebView de Android. El hecho de que su sitio web favorito para compartir videos no esté incluido en esta lista, ¡no significa que no pueda usar las técnicas descritas en este artículo!

Reproducción de un video con VideoView
Al agregar un video al directorio "res" de su aplicación, puede garantizar que este video siempre estará accesible, independientemente de si el usuario tiene una conexión a Internet activa. Debería considerar agrupar un video con sus archivos de aplicación, si el video en cuestión es necesario para ofrecer una buena experiencia de usuario, o si proporciona parte de la funcionalidad principal de su aplicación.

La distribución de videos como parte de su aplicación también le ahorrará a sus usuarios los gastos generales asociados con la descarga y el almacenamiento en búfer de un video de Internet, lo que ayudará a conservar la batería y el margen de datos de su dispositivo.

Sólo ten en cuenta que la adición de archivos de vídeo a su aplicación será afectar el tamaño del archivo APK, por lo que debe tomar precauciones adicionales para garantizar el APK no se salga de control .

Viendo videos locales, con VideoView
En esta sección, crearemos una aplicación que muestre un videoclip, que se almacena localmente en el directorio "res" de nuestra aplicación.

Mostraremos este video utilizando la clase VideoView de Android y proporcionaremos al usuario un conjunto de controles de medios, a través de la clase MediaController de Android. La clase MediaController incluye controles de reproducción, pausa, rebobinado y avance rápido, además de un control deslizante de progreso que le permitirá al usuario saltar a un punto específico dentro del video.

Comenzando: Creando un directorio "en bruto"
Deberá agregar el archivo de video al directorio "res / raw" de su aplicación. Los proyectos de Android no contienen este directorio por defecto, así que vamos a crearlo ahora:

Presione la tecla "res" de su proyecto y seleccione "Nuevo> Directorio de recursos de Android".
En la ventana siguiente, abra el menú desplegable "Tipo de recurso" y seleccione "Sin formato".
El "Nombre del directorio" debería actualizarse a "sin formato" automáticamente, pero si no lo hace, deberá cambiar el nombre manualmente.

0 comentarios:

Publicar un comentario