Saltar al contenido

¿Cómo reproducir videos .mp4 en videoview en android?

Solución:

Finalmente me funciona.

private VideoView videoView;

videoView = (VideoView) findViewById(R.id.videoView);

Uri video = Uri.parse("http://www.servername.com/projects/projectname/videos/1361439400.mp4");
videoView.setVideoURI(video);
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
  @Override       
  public void onPrepared(MediaPlayer mp) {
       mp.setLooping(true);
       videoView.start();
    }
});

Espero que esto ayude a otros.

MP4 es solo un contenedor: el flujo de video y audio dentro de él se codificarán en diferentes formatos.

Android de forma nativa solo admite ciertos tipos de formatos. Esta es la lista aquí.

Asegúrese de que el tipo de codificación de audio y video sea compatible. El hecho de que diga “mp4” no significa automáticamente que deba poder reproducirse.

Utilice así:

Uri uri = Uri.parse(URL); //Declare your url here.

VideoView mVideoView  = (VideoView)findViewById(R.id.videoview)
mVideoView.setMediaController(new MediaController(this));       
mVideoView.setVideoURI(uri);
mVideoView.requestFocus();
mVideoView.start();

Otro método:

  String LINK = "type_here_the_link";
  VideoView mVideoView  = (VideoView) findViewById(R.id.videoview);
  MediaController mc = new MediaController(this);
  mc.setAnchorView(videoView);
  mc.setMediaPlayer(videoView);
  Uri video = Uri.parse(LINK);
  mVideoView.setMediaController(mc);
  mVideoView.setVideoURI(video);
  mVideoView.start();

Si recibe este error No se pudo abrir el archivo en el lado del cliente, intente Error en el lado del servidor en Android. y también refiera esto. Espero que esto te dé alguna solución.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *