Tengo grandes dificultades para obtener mi aplicación Android para reproducir videos desde la tarjeta SD. No importa qué tamaño, velocidad de bits, formato de video o cualquier otra configuración se me ocurra, ni el emulador ni mi G1 reproducirán nada que trate de codificar. También probé varios videos de la web (varios formatos de video, bitrates, con y sin pistas de audio, etc.), y ninguno de esos funciona tampoco.Android - ¿No se puede reproducir ningún video (mp4/mov/3gp/etc.)?
Todos me siguen dando es un cuadro de diálogo que dice:
"No se puede reproducir el vídeo"
"Lo sentimos, pero este video no se puede reproducir."
Se han encontrado errores en LogCat, pero no los entiendo y he intentado buscar en Internet explicaciones adicionales sin suerte. Ver más abajo:
03-30 05:34:26.807: ERROR/QCOmxcore(51): OMXCORE API : Free Handle 390d4
03-30 05:34:26.817: ERROR/QCOmxcore(51): Unloading the dynamic library for OMX.qcom.video.decoder.avc
03-30 05:34:26.817: ERROR/PlayerDriver(51): Command PLAYER_PREPARE completed with an error or info PVMFErrNoResources
03-30 05:34:26.857: ERROR/MediaPlayer(14744): error (1, -15)03-30 05:34:26.867: ERROR/MediaPlayer(14744): Error (1,-15)
A veces también sale esto:
03-30 05:49:49.267: ERROR/PlayerDriver(51): Command PLAYER_INIT completed with an error or info PVMFErrResource
03-30 05:49:49.267: ERROR/MediaPlayer(19049): error (1, -17)
03-30 05:49:49.347: ERROR/MediaPlayer(19049): Error (1,-17)
Aquí está el código que estoy usando (en mi método onCreate()):
this.setContentView(R.layout.main);
//just a simple VideoView loading files from the SD card
VideoView myIntroView = (VideoView) this.findViewById(R.id.VideoView01);
MediaController mc = new MediaController(this);
myIntroView.setMediaController(mc);
myIntroView.setVideoPath("/sdcard/test.mp4");
myIntroView.requestFocus();
myIntroView.start();
Por favor, ayuda!
"Me gustaría que las restricciones de video de Android estuvieran mejor documentadas". No podría estar más de acuerdo. Incluso he seguido tu ejemplo y aún no puedo obtener video para transmitir. –
podría publicar código que lo que hizo aquí no es comprensible, de hecho, soy nuevo en este campo, cualquier ayuda sería apreciada. – UMAR
Sí, es un verdadero dolor trabajar con VideoView y MediaPlayer. Gracias por su Q & A. –