playerCut

概述

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及更高版本