Bienvenidos al Blog el Inform谩tico Ibero en esta oportunidad veremos como reproducir un video usando VideoView en el IDE Android Studio.
Primero tenemos que crear un nuevo proyecto con la actividad Empty Activity , si no recuerdan como realizarlo lo pueden revisar en mi el post Crear nuevo Proyecto en Android Studio
Primero tenemos que tener un video con extensi贸n o tipo Mp4, este lo ponemos en una carpeta llamada raw. y esta carpeta lo pegamos al proyecto en el directorio res. tiene que quedar como la siguiente.
Copiado la carpeta en el directorio res, nos dirigimos a la actividad_main.xml para agregar el control VideoView, cambiamos el id : Videovup agregamos para witch y hight : fill_parent ,para que ocupe todo el tama帽o de la vista.(Interfaz Grafica)
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<VideoView
android:id="@+id/Videovup"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginTop="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
Ahora nos falta la parte del c贸digo, nos dirigimos al directorio MainActivity.java y codificamos los siguientes line谩 de c贸digo. En el m茅todo Oncreate:
VideoView videoup=(VideoView)findViewById(R.id.Videovup);
//activamos el controlador (Que nos permite pausar adelantar)
MediaController mc = new MediaController(this);
//direccion del video
Uri path = Uri.parse("android.resource://informatico.to.audioapp/"+R.raw.video1);
//lo damos el controlador al video
videoup.setMediaController(mc);
//le damos la direccion al video de donde se cargara
videoup.setVideoURI(path);
//Lanzamos el video para su reproduccion
videoup.start();
Terminado de la parte del c贸digo, ejecutamos el proyecto, en el emulador Genymotion o en un equipo real. Y tendremos el proyecto funcionando correctamente.
En el video se muestra el resultado del proyecto ejecutado, s铆 les gusto el contenido del proyecto no olviden compartir y suscribirse en mi canal de YouTube. No olviden dejar su granito de arena, donando mediante PAYPAL.
Video Tutorial
ABRE EL PROYECTO DIRECTAMENTE DESDE GITHUBhttps://github.com/raul1995/Video_AudioFondoApp.git
Apoyen suscribi茅ndose a mi canal de Youtube canal " EL INFORMATICO IBERO" , Compartan el contenido del Blog, si les gusto el contenido del blog y del canal suscribanse es Gratis!!
Copiado la carpeta en el directorio res, nos dirigimos a la actividad_main.xml para agregar el control VideoView, cambiamos el id : Videovup agregamos para witch y hight : fill_parent ,para que ocupe todo el tama帽o de la vista.
(Interfaz Grafica)
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<VideoView
android:id="@+id/Videovup"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginTop="16dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
VideoView videoup=(VideoView)findViewById(R.id.Videovup);
//activamos el controlador (Que nos permite pausar adelantar)
MediaController mc = new MediaController(this);
//direccion del video
Uri path = Uri.parse("android.resource://informatico.to.audioapp/"+R.raw.video1);
//lo damos el controlador al video
videoup.setMediaController(mc);
//le damos la direccion al video de donde se cargara
videoup.setVideoURI(path);
//Lanzamos el video para su reproduccion
videoup.start();