¿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.

  • Mover el archivo de video capturado por la cámara usando cordova (phonegap) no es refrescante galería thumbnail
  • ¿Por qué cambia la resolución de vídeo al transmitir desde Android a través de WebRTC
  • Reproducción de vídeos HTML5 en el navegador - ¿Qué funciona para la mayoría de los dispositivos Android?
  • Android: onSeekCompleteListener con VideoView
  • Crear video de series de imágenes android
  • ¿Puede Android cache el video HTML5 con el manifiesto de caché sin conexión?
  • Marcas de tiempo de presentación incorrectas al buscar hacia atrás a través de vídeo MP4
  • Marco de vídeo de captura de android
  • Reproduce youtube / vimeo vídeo incrustado en HTML en Android WebView
  • Android Marshmallow "No se puede reproducir este video" error
  • Realice un ajuste de vídeo en un TextureView (Partes de él están fuera (no visibles)) con MediaPlayer
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.