LetvCloud
LetvCloud SDK for Node.js. 乐视云视频SDK
关于
基于乐视云视频2.0接口,详细文档查看
安装
你可以从 npm 进行安装
npm install letvcloud -save
也可以从 Github 进行下载安装
$ git clone https://github.com/daysv/LetvCloud.git
使用
引入SDK
var letvcloud=;
letvcloud()
配置 设置全局参数 user_unique 和 secret_key。
;
视频管理
视频上传初始化
功能描述:视频上传前调用,获取正式上传时需要的一些信息 应用参数说明:
名称 | 类型 | 必选 | 描述 |
video_name | string(200) | Y | 视频名称 |
client_ip | string(15) | N | 用户 IP 地址。为了保证用户上传的速度,建议将用户公网 IP 地址写入该参数 |
file_size | int | N | 文件大小,单位为字节 |
letvcloudvideoupload
视频上传(web 方式)
功能描述:上传视频
letvcloudvideoupload;
视频信息更新
功能描述:编辑单个视频的相关信息 应用参数说明:
名称 | 类型 | 必选 | 描述 |
video_id | int | Y | 视频 ID |
video_name | string(200) | N | 视频名称 |
video_desc | string(500) | N | 视频简介 |
tag | string(200) | N | 视频名称 |
is_pay | int | N | 视频简介 |
letvcloudvideo;
获取视频列表
功能描述:获取视频列表信息 应用参数说明:
名称 | 类型 | 必选 | 描述 |
index | int | N | 开始页索引,默认值为 1 |
size | int | N | 分页大小,默认值为 10,最大值为 100 |
status | int | N | 视频状态:0 表示全部;10 表示可以正常播放;20 表示处理失败;30 表示正在处理过程中。默认值为 0 |
letvcloudvideo;//或者letvcloudvideo;
获取单个视频信息
功能描述:获取单个视频的详细信息 应用参数说明:
名称 | 类型 | 必选 | 描述 |
video_id | int | Y | 视频 ID |
letvcloudvideo;
视频删除
功能描述:删除视频 应用参数说明:
名称 | 类型 | 必选 | 描述 |
video_id | int | Y | 视频 ID |
letvcloudvideo;
视频批量删除
功能描述:批量删除视频 应用参数说明:
名称 | 类型 | 必选 | 描述 |
video_id_list | int | Y | 视频 ID 列表,使用符号-作为间隔符,每次最多操作50 条记录 |
letvcloudvideodel;
视频暂停
功能描述:对播放正常的视频进行暂停操作 应用参数说明:
名称 | 类型 | 必选 | 描述 |
video_id | int | Y | 视频 ID |
letvcloudvideo;
视频恢复
功能描述:对播放正常的视频进行暂停操作 应用参数说明:
名称 | 类型 | 必选 | 描述 |
video_id | int | Y | 视频 ID |
letvcloudvideo;
截图管理
获取视频截图
功能描述:获取视频截图 应用参数说明:
名称 | 类型 | 必选 | 描述 |
video_id | int | Y | 视频 ID |
size | string | Y | 截图尺寸,每种尺寸各有8张图。有以下尺寸供选择:100_100 、200_200 、300_300、120_90、128_96、132_99、160_120、200_150、400_300、160_90、 320_180、 640_360、 90_120、 120_160 、150_200、300_400 |
letvcloudimage;
数据统计
视频小时数据
功能描述:获取以小时为单位的视频数据 应用参数说明:
名称 | 类型 | 必选 | 描述 |
date | string(10) | Y | 日期,格式为:yyyy-mm-dd |
hour | int | N | 小时,0-23 之间 |
video_id | int | N | 视频 ID |
index | int | N | 开始页索引,默认值为 1 |
size | int | N | 分页大小,默认值为 10,最大值为 100 |
letvclouddatavideo;
视频天数据
功能描述:获取以天为单位的视频数据 应用参数说明:
名称 | 类型 | 必选 | 描述 |
start_date | string(10) | Y | 开始日期,格式为:yyyy-mm-dd |
end_date | string(10) | Y | 结束日期,格式为:yyyy-mm-dd |
video_id | int | N | 视频ID,不输入该参数将返回所有视频的数据 |
index | int | N | 开始页索引,默认值为 1 |
size | int | N | 分页大小,默认值为 10,最大值为 100 |
letvclouddatavideo;
所有数据
功能描述:获取以天为单位的所有数据 应用参数说明:
名称 | 类型 | 必选 | 描述 |
start_date | string(10) | Y | 开始日期,格式为:yyyy-mm-dd |
end_date | string(10) | Y | 结束日期,格式为:yyyy-mm-dd |
index | int | N | 开始页索引,默认值为 1 |
size | int | N | 分页大小,默认值为 10,最大值为 100 |
letvclouddatatotal;
License
MIT