一湾长江水
一湾长江水
  • 发布:2020-09-21 10:57
  • 更新:2024-07-07 16:25
  • 阅读:2499

APP端 选择视频的时候没有封面或者缩略图,这里调用安卓原生生成视频缩略图代码

分类:uni-app

生成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);  
}
3 关注 分享
1***@qq.com f***@qq.com 1***@163.com

要回复文章请先登录注册

海贼王路飞

海贼王路飞

回复 3***@qq.com :
大佬 请问最后ios端你实现了嘛
2024-07-07 16:25
3***@qq.com

3***@qq.com

能写个ios的出来吧 安卓确实没有问题
2021-10-28 18:05
一湾长江水

一湾长江水 (作者)

回复 1***@qq.com :
非常坑,只合适安卓
2020-12-27 21:23
1***@qq.com

1***@qq.com

非常感谢
2020-10-21 15:50