playerCut

概述

playerCut 该模块封装了截取视频的功能,开发者可以根据选取视频的设置起始时间和结束时间来对视频进行截取。

open

打开视频地址

open({params}, callback(ret))

path:

  • 类型:字符串
  • 描述:视频的路径,仅支持本地(fs://、widget://)路径

callback(ret)

ret:

  • 类型:JSON对象

示例代码

  1. demo.open({
  2. path : 'widget://res/video.mp4'
  3. }, function(ret) {
  4. alert(JSON.stringify(ret));
  5. });

可用性

iOS

可提供的1.0.0及更高版本

cutVideo

截取视频

params

cacheDir:

  • 类型:字符串类型
  • 描述:保存地址;
  • 默认:fs://cutVideo

startTime:

  • 类型:数字类型
  • 描述:(选填项)截取视频的起始时间
  • 默认:0 (秒)

endTime:

  • 类型:数字类型
  • 描述:(选填项)截取视频的结束时间
  • 默认:视频的总时长 (秒)

ret:

  • 类型:JSON对象
  • 内部字段:

示例代码

  1. var demo = api.require('playerCut');
  2. demo.cutVideo({
  3. startTime: 3,
  4. endTime: 7,
  5. isSaveAlbum:true
  6. alert(JSON.stringify(ret));
  7. });

可用性

iOS

可提供的1.0.0及更高版本

getVideoThumbnail

获取截取的视频的缩略图

getVideoThumbnail({params}, callback(ret))

params

  • 类型:数字型
  • 描述:(选填项)获取缩略图个数
  • 默认:10

cacheDir:

  • 类型:字符串类型
  • 描述:所有缩略图的保存地址的文件名;
  • 默认:image

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. var demo = api.require('playerCut');
  2. number : 15,
  3. cacheDir:'image'
  4. }, function(ret) {
  5. alert(JSON.stringify(ret));
  6. });

可用性

iOS

可提供的1.0.0及更高版本

getVideoTime

获取本地要被截取的视频的总长度

getVideoTime(callback(ret))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:

示例代码

  1. var demo = api.require('playerCut');
  2. demo.getVideoTime(function(ret) {
  3. });

可用性

iOS