该文章或问题已被删除

Android 和 IOS 视频裁剪、视频压缩插件

Android 和 IOS 视频裁剪、压缩插件

一、实例化插件

复制代码const  crop=uni.requireNativePlugin("Html5app-VideoCrop");

支持的视频格式:MP4、MOV、FLV

二、方法使用, 打开裁剪视频

复制代码            crop.openCrop({
            "url":"",
            "resolution":"480p", //分辨率
            "mode":"scale", //视频模式,填充、裁剪
            "quality":"sd", // 视频质量
            "ratio":"9/16", //视频比例
            "mintime":2000, //限制最小裁剪时间
            "codecs":2,//编码方式
            "gop":"5", // 关键帧
            "fps":"25" // 帧率
            },
            ret=>{

            });

三、传入参数说明

参数名称说明默认值是否必填
url视频地址, 平台绝对路径 例如:/storage/emulated/0/DCIM/Camera/2019-10-23-161242310-crop.mp4
resolution分辨率: 360p,480p,540p,720p480p
mode裁剪模式: scale=>裁剪 ,fill=>填充scale
quality视频质量: ld=>低清,sd=>标清,hd=>高清,ssd=>超清sd
ratio视频比例: 1/1, 3/4, 9/163/4
mintime限制最小裁剪时间 , 单位是毫秒2000
codecs编码方式: 1=>硬编:提升速度,牺牲视频质量,2=>FFmpeg 编码1
gop关键帧,建议GOP值为5-305
fps帧率越高,图像越流畅,文件也越大。建议视频帧率:25-30。25

四、 返回的数据

1. 裁剪成功

复制代码{
    "code": 0, 
    "duration": "15", 
    "mp4": "/storage/emulated/0/DCIM/Camera/2019-10-23-161242310-crop.mp4",
    "image": "/storage/emulated/0/CropImage/image_cropimage.jpg?t=1571818382751",
    "msg": "裁剪视频成功"
}
参数名称说明
code返回 0 代表成功
duration视频总时长,单位秒
mp4裁剪后的视频地址
image裁剪后的视频的封面图片地址
msg提示语

视频分辨率

视频分辨率指的是视频横向和纵向上的有效像素,理论上视频分辨率越高,图像越清晰。但分辨率越高也意味着文件越大,处理越耗时。移动端考虑到不同设备性能差异,建议设置分辨率720p及以下。常见的视频分辨率如下:

1:13:49:16
360p360x360360x480360x640
480p480x480480x640480x848
540p540x540540x720540x960
720p720x720720x960720x1280

安卓扫一扫 下载体验

https://ext.dcloud.net.cn/plugin?id=894

点赞 1      收藏 0

0 个评论

正在加载...

这里空空如也,快来补一刀!

加载更多

回答问题或评论文章请先 或者 注册