Socket
Socket
Sign inDemoInstall

letvcloud

Package Overview
Dependencies
48
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    letvcloud

LetvCloud SDK for Node.js. 乐视云视频SDK


Version published
Maintainers
1
Install size
3.73 MB
Created

Readme

Source

LetvCloud

LetvCloud SDK for Node.js. 乐视云视频SDK

Build Status Dependency Status

关于

基于乐视云视频2.0接口,详细文档查看

安装

你可以从 npm 进行安装

npm install letvcloud -save

也可以从 Github 进行下载安装

$ git clone https://github.com/daysv/LetvCloud.git

使用

引入SDK

var letvcloud=require('letvcloud');

配置 letvcloud()

设置全局参数 user_unique 和 secret_key。

letvcloud({
    user_unique: '----------',
    secret_key: '----------'
});

视频管理

视频上传初始化

功能描述:视频上传前调用,获取正式上传时需要的一些信息 应用参数说明:

名称类型必选描述
video_namestring(200)Y视频名称
client_ipstring(15)N用户 IP 地址。为了保证用户上传的速度,建议将用户公网 IP 地址写入该参数
file_sizeintN文件大小,单位为字节
letvcloud.video.upload.init({video_name:name},function(err,data){
    console.log(data);
})

视频上传(web 方式)

功能描述:上传视频

letvcloud.video.upload.web('my video','./1.mp4',function(err,data){
    console.log(data);
});

视频信息更新

功能描述:编辑单个视频的相关信息 应用参数说明:

名称类型必选描述
video_idintY视频 ID
video_namestring(200)N视频名称
video_desc string(500)N视频简介
tagstring(200)N视频名称
is_pay intN视频简介
letvcloud.video.update({video_id:'9342824',video_name:'newName'},function(err,data){
    console.log(data);
});

获取视频列表

功能描述:获取视频列表信息 应用参数说明:

名称类型必选描述
indexintN开始页索引,默认值为 1
size intN分页大小,默认值为 10,最大值为 100
status intN视频状态:0 表示全部;10 表示可以正常播放;20 表示处理失败;30 表示正在处理过程中。默认值为 0
letvcloud.video.list(function (err, data) {
    console.log(data);
});
//或者
letvcloud.video.list({index:2},function (err, data) {
    console.log(data);
});

获取单个视频信息

功能描述:获取单个视频的详细信息 应用参数说明:

名称类型必选描述
video_idintY视频 ID
letvcloud.video.get({video_id: '9342824'}, function (err, data) {
    console.log(data);
});

视频删除

功能描述:删除视频 应用参数说明:

名称类型必选描述
video_idintY视频 ID
letvcloud.video.del({video_id: '9342824'}, function (err, data) {
    console.log(data);
});

视频批量删除

功能描述:批量删除视频 应用参数说明:

名称类型必选描述
video_id_listintY视频 ID 列表,使用符号-作为间隔符,每次最多操作50 条记录
letvcloud.video.del.batch({video_id: '9342824-9347690'}, function (err, data) {
    console.log(data);
});

视频暂停

功能描述:对播放正常的视频进行暂停操作 应用参数说明:

名称类型必选描述
video_idintY视频 ID
letvcloud.video.pause({video_id: '9347690'}, function (err, data) {
    console.log(data);
});

视频恢复

功能描述:对播放正常的视频进行暂停操作 应用参数说明:

名称类型必选描述
video_idintY视频 ID
letvcloud.video.restore({video_id: '9347690'}, function (err, data) {
    console.log(data);
});

截图管理

获取视频截图

功能描述:获取视频截图 应用参数说明:

名称类型必选描述
video_idintY视频 ID
sizestringY截图尺寸,每种尺寸各有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
letvcloud.image.get({video_id: '9347690', size: '100_100'}, function (err, data) {
    console.log(data);
});

数据统计

视频小时数据

功能描述:获取以小时为单位的视频数据 应用参数说明:

名称类型必选描述
datestring(10) Y日期,格式为:yyyy-mm-dd
hourintN小时,0-23 之间
video_id intN视频 ID
indexintN开始页索引,默认值为 1
sizeintN分页大小,默认值为 10,最大值为 100
letvcloud.data.video.hour({date: '2014-03-03'}, function (err, data) {
    console.log(data);
});

视频天数据

功能描述:获取以天为单位的视频数据 应用参数说明:

名称类型必选描述
start_datestring(10)Y开始日期,格式为:yyyy-mm-dd
end_date string(10)Y结束日期,格式为:yyyy-mm-dd
video_id intN视频ID,不输入该参数将返回所有视频的数据
indexintN开始页索引,默认值为 1
sizeintN分页大小,默认值为 10,最大值为 100
letvcloud.data.video.date({start_date: '2014-03-03', end_date: '2014-03-04'}, function (err, data) {
    console.log(data);
});

所有数据

功能描述:获取以天为单位的所有数据 应用参数说明:

名称类型必选描述
start_datestring(10)Y开始日期,格式为:yyyy-mm-dd
end_date string(10)Y结束日期,格式为:yyyy-mm-dd
indexintN开始页索引,默认值为 1
sizeintN分页大小,默认值为 10,最大值为 100
letvcloud.data.total.date({start_date: '2014-03-03', end_date: '2014-03-04'}, function (err, data) {
    console.log(data);
});

License

MIT

Keywords

FAQs

Last updated on 07 Mar 2015

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc