vtb

立即使用

Method

getFirstImage getGif

论坛示例

为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码、知识点讲解、注意事项等,供您参考。

概述

vtb模块获取视频首帧封面,视频生成gif动画功能

模块概述

1.android 支持视频格式 m3u8,flv,mp4,ts

2.ios 支持视频格式 m3u8,mp4,ts

模块接口

getFirstImage

获取视频首帧封面 getFirstImage({param},callback(ret))

params

-videoUrl:视频网址 http/https/weight开头

-类型:字符串

-maxWidth:图片宽

-类型:int

callback(ret)

ret:

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

{ code: 0, //获取成功 base64:’’ //图片base64编码 }

示例代码

  1. var vtb = api.require('vtb');
  2. vtb.getFirstImage({
  3. videoUrl:flv,
  4. maxWidth:480,
  5. },function(ret) {
  6. if (ret.code==0) {
  7. var base64 = ret.base64;
  8. document.getElementById('image').src = 'data:image/png;base64,'+base64;
  9. }
  10. });

可用性

Android,ios系统

可提供的1.0.0

getGif

视频生成gif动画

getGif({param},callback(ret))

params

-videoUrl:视频网址 http/https/weight开头

-类型:字符串

-maxSize:帧数

-类型:int

-maxFps:播放速度 毫秒

-类型:int

-maxWidth:宽

-格式:int

ret:

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

{ code: 0, //获取成功 base64:’’ //图片base64编码 }

示例代码

  1. var vtb = api.require('vtb');
  2. vtb.getGif({
  3. videoUrl:m3u8,
  4. maxSize:10,
  5. maxFps:200,
  6. maxWidth:480
  7. },function(ret) {
  8. if (ret.code==0) {
  9. var base64 = ret.base64;
  10. document.getElementById('image').src = 'data:image/png;base64,'+base64;
  11. }
  12. });

可用性

Android,ios系统

可提供的1.0.0