Cómo pasar URL o vista local en el desarrollo de vídeo de Android
//Obtenga el primer cuadro del video a través del método getVideoThumbnail, que es un objeto de mapa de bits Bitmap bitmap= getVideoThumbnail(String url); // Convierte el objeto de mapa de bits en un objeto dibujable Drawable drawable= new BitmapDrawable(bitmap); // Establece el objeto dibujable como la imagen de fondo SurfaceView del control SurfaceView de la ventana de reproducción. setBackgroundDrawable(drawable); 123456
Parte 2: obtener el primer fotograma del vídeo a través de la URL o la ruta del archivo local
mapa de bits público getVideoThumbnail(String url) {
Bitmap bitmap = null; //MediaMetadataRetriever es una clase bien definida en Android, que proporciona una // interfaz unificada para obtener marcos y metadatos de archivos multimedia de entrada;
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
intenta {
//() Obtener una miniatura basada en la ruta del archivo // retriever.setDataSource(filePath) )
retriever.setDataSource(url, new HashMap() ); //obtener la imagen del primer fotograma
bitmap = retriever.printStackTrace();
}<
finalmente {
intentarlo. {
retriever.release();
}
catch (RuntimeException e) {
e.printStackTrace();
p>}
}
Log.v("bitmap", "bitmap=" mapa de bits devuelve mapa de bits;
} p); >