Cómo obtener Miniatura de vídeo en línea sin descargar en android

Necesito obtener la miniatura de un archivo de video en línea sin descargar el archivo.

Es posible ?

¿Es posible con Universal Image Loader?

No hay manera de obtener la miniatura de vídeo en línea sin descargar el video completamente usando la API de Android incorporada pero usando ffmpeg

Podemos extraer la miniatura del vídeo descargado utilizando el método siguiente.

ThumbnailUtils.createVideoThumbnail (String filePath, int kind) 

dónde

filePath la ruta del archivo de video

Tipo podría ser MINI_KIND o MICRO_KIND

Valor de retorno

 May return null if the video is corrupt or the format is not supported. 

He creado una aplicación de demostración para usted. Por favor, encuentre la ruta del proyecto android que se carga en github AndroidFFmpeg

Ejecute el siguiente comando para extraer el primer fotograma de la url de vídeo en línea:

Sintaxis:

 -itsoffset -4 -i [Url of online video] -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 [Path of image where thumbnail to be stored] 

Por ejemplo:

-itsoffset -4 -i http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4 -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320×240 /sdcard/thumb.jpg

Esto generará una imagen en miniatura en SDCard con resolución 320×240 con nombre thumb.jpg

Supongo que no hay una manera fácil de construir la miniatura sin realmente descargar el video localmente.

Así que si su pregunta es "¿Puedo obtener una miniatura sin tener que descargar el video completo?", Yo diría … no.

De lo contrario, una vez que haya descargado el video localmente, entonces creo que puede utilizar perfectamente ThumbnailUtils.createVideoThumbnail(...) dando la ruta al archivo descargado.

Y otra opción para crear vídeo pulgar:

 Bitmap thumbnail = ThumbnailUtils.createVideoThumbnail( videoUrl, MediaStore.Video.Thumbnails.MINI_KIND); 

Disfruta tu código

En algunos escenarios específicos, 1 – si la etiqueta de vídeo HTML5 contiene un póster, puede analizar la página para encontrar su valor. 2 – Si por casualidad el sitio es youtube, la respuesta está aquí >> ¿Cómo obtengo una miniatura de video de YouTube de la API de YouTube?

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