vtb

立即使用

Method

论坛示例

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

概述

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编码
    }
    

示例代码

var vtb = api.require('vtb');
vtb.getFirstImage({
               videoUrl:flv,
               maxWidth:480,
            },function(ret) {
              if (ret.code==0) {
                var base64 = ret.base64;
                document.getElementById('image').src = 'data:image/png;base64,'+base64;
           }
      });

可用性

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编码
    path:''     //本地路径
}

示例代码

   var vtb = api.require('vtb');
    vtb.getGif({
                videoUrl:m3u8,
                maxSize:10,
                maxFps:200,
                maxWidth:480
              },function(ret) {
                  if (ret.code==0) {
                    var base64 = ret.base64;
                    var path = ret.path;
                    document.getElementById('image').src = 'data:image/png;base64,'+base64;
                   }
       });

可用性

Android,ios系统

可提供的1.0.0