如何从服务器视频中获取视频缩略图?
How to get video thumbnail from server videos?
伙计们请帮助我如何从服务器端视频获取视频缩略图?..
我在堆栈中搜索了很多但没有得到任何有用的解决方案?..
我使用了 FFmpegMediaMetadataRetriever 这个库..我遇到了一些错误..
视频缩略图到服务器
final File myFile = new File(selectedPath);
Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(selectedPath, MediaStore.Video.Thumbnails.MINI_KIND);
String thumbnail = getStringImage(bitmap);
//Server side
params.put("thumnails",thumbnail);
public String getStringImage(Bitmap bmp){
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] imageBytes = baos.toByteArray();
String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT);
return encodedImage;
}
伙计们请帮助我如何从服务器端视频获取视频缩略图?..
我在堆栈中搜索了很多但没有得到任何有用的解决方案?..
我使用了 FFmpegMediaMetadataRetriever 这个库..我遇到了一些错误..
视频缩略图到服务器
final File myFile = new File(selectedPath);
Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(selectedPath, MediaStore.Video.Thumbnails.MINI_KIND);
String thumbnail = getStringImage(bitmap);
//Server side
params.put("thumnails",thumbnail);
public String getStringImage(Bitmap bmp){
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] imageBytes = baos.toByteArray();
String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT);
return encodedImage;
}