playerCut 该插件封装了截取视频的功能,开发者可以根据选取视频的设置起始时间和结束时间来对视频进行截取。
打开视频地址
open({params}, callback(ret))
path:
ret:
{
status: true, //布尔型;true||false
}
var demo = api.require('playerCut');
demo.open({
path : 'widget://res/video.mp4'
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
iOS
可提供的1.0.0及更高版本
截取视频
cutVideo({params}, callback(ret))
cacheDir:
startTime:
endTime:
ret:
{
status:, //布尔类型;是否截取保存成功;true成功,false失败
path:'', //字符串类型;被保存的截取的视频路径;(status为true时有值)
}
var demo = api.require('playerCut');
demo.cutVideo({
cacheDir : 'fs://videocut',
startTime: 3,
endTime: 7,
isSaveAlbum:true
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
iOS
可提供的1.0.0及更高版本
获取截取的视频的缩略图
getVideoThumbnail({params}, callback(ret))
number:
cacheDir:
ret:
{
status: true //布尔型;true||false
pathArr:[] //缩略图的路径(status为true时有值)
}
var demo = api.require('playerCut');
demo.getVideoThumbnail({
number : 15,
cacheDir:'image'
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
iOS
可提供的1.0.0及更高版本
获取本地要被截取的视频的总长度
getVideoTime(callback(ret))
ret:
{
status: true //布尔型;true||false
lenth:'' //数字类型;未截取之前的视频总长度(status为true时有值)
}
var demo = api.require('playerCut');
demo.getVideoTime(function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
iOS
可提供的1.0.0及更高版本