aliShortVideo简介
aliShortVideo插件封装了带UI的阿里短视频的视频功能,包括视频录制,视频编辑,视频剪裁等功能
插件使用攻略
短视频SDK服务需要开通License,开通方式请参考
iOS:8.0及以上
视频录制
videoRecord({params}, callback(ret))
minDuration:
maxDuration:
gop
videoQuality
encodeMode
videoFlipH:
beautyType
videoOutputWidth
resolutionMode
beautyLevel
cameraType
videoOutputRatio
ret:
{
status:'success', //字符串类型
- 'fail'
- 'success'
- 'uploading' //仅iOS支持
- 'cancel' //仅iOS支持
- 'pause' //仅iOS支持
outputPath:'', //视频路径
}
var name = api.require('aliShortVideo');
name.videoRecord({
minDuration:2, //最小时长
maxDuration:15,//最大时长
gop:30,//关键帧间隔
videoQuality:1,//视频清晰度
encodeMode:1,//b编码格式
videoFlipH:false,//镜像输出
beautyType:0,//美颜类型
videoOutputWidth:360,//分辨率
videoOutputRatio:1,//视频比例
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
视频编辑(仅iOS支持)
videoeEdit({params}, callback(ret))
fps:
gop
videoQuality
encodeMode
videoOutputWidth
videoOutputRatio
cutMode
ret:
{
status:'success', //字符串类型
- 'fail'
- 'success'
- 'uploading'
- 'cancel'
- 'pause'
outputPath:'', //视频路径
}
var name = api.require('aliShortVideo');
name.videoeEdit({
fps:30, //帧率
gop:30,//关键帧间隔
videoQuality:1,//视频清晰度
encodeMode:1,//b编码格式
videoOutputWidth:360,//分辨率
videoOutputRatio:1,//视频比例
cutMode:1,//裁剪模式
hasEnd:false,//是否有片尾
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
iOS系统
可提供的1.0.0及更高版本
视频剪裁
videoClip({params}, callback(ret))
fps:
gop
videoQuality
encodeMode
videoOutputWidth
resolutionMode
videoOutputRatio
cutMode
ret:
{
status:, //布尔类型
sourcePath:'', //视频路径;此参数当status为true时返回
}
var name = api.require('aliShortVideo');
name.videoClip({
fps:30, //帧率
gop:30,//关键帧间隔
videoQuality:1,//视频清晰度
encodeMode:0,//b编码格式
videoOutputWidth:360,//分辨率
videoOutputRatio:1,//视频比例
cutMode:0,//裁剪模式
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本