Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android MediaPlayer se bloquea después de buscar una nueva posición de vídeo

Cargo un .mp4 en un VideoView, todas las cosas van bien hasta que arrastre el punto de búsqueda a una nueva posición, por lo que el MediaPlayer comienza a almacenar en búfer y luego la aplicación se congela (no bloqueo, sólo congelar) con un mensaje de error:

"No se puede reproducir el video"

Este es el código:

try { // Start the MediaController controller.setAnchorView(videoView); // Get the URL from String VideoURL Uri video = Uri.parse(getIntent().getExtras().getString("video")); videoView.setMediaController(controller); videoView.setVideoURI(video); } catch (Exception e) { Log.e("Error", e.getMessage()); e.printStackTrace(); } videoView.requestFocus(); videoView.setOnPreparedListener(new OnPreparedListener() { // Close the progress bar and play the video public void onPrepared(MediaPlayer mp) { pDialog.dismiss(); videoView.start(); } }); 

No hay errores si busco una posición ya almacenada. Sólo con posiciones sin buffer.

Registro de errores:

 Attempt to perform seekTo in wrong state: mPlayer=0x5c149090, mCurrentState=0 E/MediaPlayer(17339): error (1, -110) E/MediaPlayer(17339): Error (1,-110) D/VideoView(17339): Error: 1,-110 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.