En este tutorial, aprenderás cómo utilizar el componente VideoView en Sketchware para reproducir videos en tu aplicación de Android. El VideoView es una herramienta útil para la reproducción de videos y es ampliamente utilizada en aplicaciones que incluyen contenido multimedia.
Para implementar el VideoView en Sketchware, sigue estos pasos:
- Añade un LinearLayout llamado linear1.
- Crea dos moreblocks en Sketchware, llamados VideoView y Extra.
VideoView: Dentro de este bloque, crea una cadena llamada _url.
Código:
Uri uri = Uri.parse(_url);
vidview = new VideoView(this);
vidview.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));
linear1.addView(vidview);
mediaControls = new MediaController(this);
vidview.setMediaController(mediaControls);
vidview.setVideoURI(uri);
mediaControls.setAnchorView(vidview);
vidview.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// Manejar la finalización si es necesario
}
});
// En caso de error
vidview.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
showMessage("¡Ocurrió un error al reproducir el video!");
return false;
}
});
vidview.start();
Extra: Pega este código aquí ("esto servirá para que se muestren los controles del VideoView cuando reproduzcas el video").
Código:
VideoView vidview;
MediaController mediaControls;