生成jpg 格式缩略图,以视频名称命名并保存在视频旁边,如果已经有图片,则直接范围图片路径.
Navit.js
async getAndroidVideoThumb(path)
{
path=plus.io.convertLocalFileSystemURL( path);
var pathns=path.split(".");
pathns[pathns.length-1]="jpg";
var imgpath=pathns.join(".");
var File = plus.android.importClass("java.io.File");
var file = new File(imgpath);
if(file.exists())return "file://"+plus.io.convertAbsoluteFileSystem(imgpath);
var FileOutputStream = plus.android.importClass("java.io.FileOutputStream");
var outputStream = new FileOutputStream(file);
var Bitmap = plus.android.importClass("android.graphics.Bitmap");
var thum=plus.android.invoke("android.media.ThumbnailUtils","createVideoThumbnail",path,1);
var result= plus.android.invoke(thum,"compress",Bitmap.CompressFormat.JPEG,100,outputStream);
if(!result)return null;
plus.android.invoke(thum,"recycle");
thum=null;
plus.android.invoke(outputStream,"flush");
plus.android.invoke(outputStream,"close");
return "file://"+plus.io.convertAbsoluteFileSystem(imgpath);
}