¿Cómo puedo reproducir vídeo MP4 a través de un enlace directo en el reproductor de video Android?

Estoy haciendo una aplicación para Android en la que necesito reproducir video mp4 en el reproductor de vídeo nativo predeterminado de Android a través de un enlace descargable directo.

Para abrir el reproductor de video Android, utilizo el siguiente código

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://b.revvolution.com/video/albums-3ry/newshare-der-34972.mp4?download=1")); intent.setDataAndType(Uri.parse("http://b.revvolution.com/video/albums-3ry/newshare-der-34972.mp4?download=1"), "video/*"); startActivity(intent); 

Aquí la URL es enlace descargable directo para el video mp4. Este código abre el reproductor de vídeo pero el video no se carga en el reproductor de vídeo

También he utilizado esta URL

 http://b.revvolution.com/video/albums-3ry/newshare-der-34972.mp4 

Esta URL contiene un reproductor de vídeo html5 pero el video no se carga en el reproductor de video Android

Pero cuando uso un enlace de video 3GP como

 http://www.androidbegin.com/tutorial/AndroidCommercial.3gp 

Entonces funciona.

Por favor ayuda.

One Solution collect form web for “¿Cómo puedo reproducir vídeo MP4 a través de un enlace directo en el reproductor de video Android?”

Probar como yo lo hice

 Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse("http://www.yourvideo.mp4"), "video/mp4"); 

A continuación, agregue el permiso: android.permission.WRITE_EXTERNAL_STORAGE , to manifest.


actualizar

En primer lugar, el vídeo puede tener problemas, ya que no todos los videos son seguros para la transmisión .

En segundo lugar, no todos los dispositivos pueden tener actividades configuradas para admitir ACTION_VIEW en ACTION_VIEW de video/mp4 que se transmiten. Debe utilizar PackageManager y queryIntentActivities() para confirmar si la llamada de startActivity() encontrará una coincidencia o manejar la ActivityNotFoundException que obtiene.

Debe comprobar las Recomendaciones de codificación de vídeo de Android . Asegúrese de que su vídeo está codificado con el código soportado, y su vídeo respeta las resoluciones. Después de que el vídeo se codificó correctamente la transmisión funcionó.

Además, si aún no lo has notado, normalmente el emulador no los reproduce, y tendrás que probar en un dispositivo real.

  • Obtener directo Vimeo video url Android
  • Android: ¿Cómo configurar la última versión de FFMPEG en android studio?
  • HTML5 Lienzo drawImage con fuente de video que no funciona en Android
  • Grabación de vídeo de Android Vine / Instagram
  • Cómo saber cuando MediaRecorder ha terminado de escribir datos en el archivo
  • Grabación de video en un buffer circular en Android
  • ¿Se admiten los subtítulos en cualquiera de los controles de vídeo nativos?
  • PhoneGap Android - Reproducción de vídeos locales
  • No se puede reproducir este video. Android videoView mp4 grabado por el dispositivo Android
  • ¿Cómo puedo reproducir video html5 en línea en un WebView?
  • Ver Android-Video en Pantalla Completa
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.