playerCut
open cutVideo getVideoThumbnail getVideoTime
概述
playerCut 该模块封装了截取视频的功能,开发者可以根据选取视频的设置起始时间和结束时间来对视频进行截取。
open
打开视频地址
open({params}, callback(ret))
params
path:
- 类型:字符串
- 描述:视频的路径,仅支持本地(fs://、widget://)路径
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true, //布尔型;true||false
}
示例代码
var demo = api.require('playerCut');
demo.open({
path : 'widget://res/video.mp4'
}, function(ret) {
alert(JSON.stringify(ret));
});
可用性
iOS
可提供的1.0.0及更高版本
cutVideo
截取视频
cutVideo({params}, callback(ret))
params
cacheDir:
- 类型:字符串类型
- 描述:保存地址;
- 默认:fs://cutVideo
startTime:
- 类型:数字类型
- 描述:(选填项)截取视频的起始时间
- 默认:0 (秒)
endTime:
- 类型:数字类型
- 描述:(选填项)截取视频的结束时间
- 默认:视频的总时长 (秒)
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status:, //布尔类型;是否截取保存成功;true成功,false失败
path:'', //字符串类型;被保存的截取的视频路径;(status为true时有值)
}
示例代码
var demo = api.require('playerCut');
demo.cutVideo({
cacheDir : 'fs://videocut',
startTime: 3,
endTime: 7,
isSaveAlbum:true
}, function(ret) {
alert(JSON.stringify(ret));
});
可用性
iOS
可提供的1.0.0及更高版本
getVideoThumbnail
获取截取的视频的缩略图
getVideoThumbnail({params}, callback(ret))
params
number:
- 类型:数字型
- 描述:(选填项)获取缩略图个数
- 默认:10
cacheDir:
- 类型:字符串类型
- 描述:所有缩略图的保存地址的文件名;
- 默认:image
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true //布尔型;true||false
pathArr:[] //缩略图的路径(status为true时有值)
}
示例代码
var demo = api.require('playerCut');
demo.getVideoThumbnail({
number : 15,
cacheDir:'image'
}, function(ret) {
alert(JSON.stringify(ret));
});
可用性
iOS
可提供的1.0.0及更高版本
getVideoTime
获取本地要被截取的视频的总长度
getVideoTime(callback(ret))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true //布尔型;true||false
lenth:'' //数字类型;未截取之前的视频总长度(status为true时有值)
}
示例代码
var demo = api.require('playerCut');
demo.getVideoTime(function(ret) {
alert(JSON.stringify(ret));
});
可用性
iOS
可提供的1.0.0及更高版本