Android 和 IOS 获取 视频 封面图片 视频缩略图
详细内容
Android 和 IOS 获取视频封面图片插件
1. 实例化使用插件,
复制代码const plug=uni.requireNativePlugin("Html5app-VideoCover");2. 使用方法
复制代码 //获取视频封面图片
plug.setVideoPath({"url":"file:///var/mobile/Containers/Data/Application/09B0BB86-054B-4A78-BED4-795EE2A42DC5/tmp/IMG_3061.mp4"},ret=>{
_this.tip=JSON.stringify(ret);
_this.src=ret.image;
});3. 地址转换
- 如果获取到的视频路径是相对地址:例如:_doc/06e43dddb107.mp4; ,需要转换成平台绝对地址。 可以使用以下方法转换。
复制代码 var filePath=plus.io.convertLocalFileSystemURL("_doc/06e43dddb107.mp4");- 转换之后地址
复制代码/storage/sdcard0/Android/data/io.dcloud.HBuilder/doc/06e43dddb107.mp44. setVideoPath 方法包含两个参数
| 参数名 | 说明 | 是否必填 |
|---|---|---|
| url | 传入视频平台的绝对路径 | 是 |
| time | 获取视频图片的时间位置,单位s/秒: 数值, 默认是视频最开始位置 | 否 |
5. 删除缓存,避免产生过多的视频图片,在需要清理时执行
复制代码plug.deleteCache();6. 返回参数,图片的地址,增加宽度大小时长回调。
复制代码{"code":0,
"size":2249896, //视频大小,单位:字节
"duration":4, //视频时长,单位:秒
"image":"file:///var/mobile/Containers/Data/Application/099F88A0-52CA-4A2F-B8CE-569C31A3BAFC/tmp/VideoCover/1657912846895263705471.jpg",
"width":720,
"height":1280
}
加载更多