videoScreenshots

来自于:APICloud立即使用

概述

本模块封装了视频截图的功能。调用本模块的screenshots 接口,可获取视频的某个时间点的图片。

特别声明: Android需升级环境进行编译

screenshots

视频截图

screenshots({params}, callback(ret))

params

videoUrl

  • 类型:字符串
  • 描述:视频地址,支持本地和网络视频

time

  • 类型:数字类型
  • 描述:指定位置(单位为秒)

isRotation

  • 类型:布尔类型
  • 描述:(可选项)是否顺时针90°旋转
  • 默认:false

isAblum

  • 类型:布尔类型
  • 描述:(可选项)是否保存相册
  • 默认:false

name

  • 类型:字符串
  • 描述:(必选项)图片名

callback(ret)

ret:

  • 类型:JSON对象
  • 描述:返回值
{
    status: true,    // 布尔类型; 是否转换成功,true|false 
    path: ''         // 字符串类型;转换的图片在本地保存的路径(绝对路径)
}

示例代码

var videoScreenshots = api.require('videoScreenshots');
videoScreenshots.screenshots({

}, function(ret){
    alert(JSON.stringify(ret));
});

可用性

iOS系统、安卓系统

可提供的1.0.0及更高版本

clearCache

当 screenshots 接口内 未传 path 值,则模块会将转换后的 图片保存在缓存目录。调用本接口,可清除本模块产生的所有图片。调用 api 对象下的 clearCache 接口会清除缓存目录下所有文件(不仅本模块产生的图片文件)。

clearCache()

示例代码

var videoScreenshots = api.require('videoScreenshots');
videoScreenshots.clearCache();

可用性

iOS系统、安卓系统

可提供的1.0.0及更高版本