全部产品

内容库管理

本文介绍如何通过ICE Node.js SDK创建合成任务。

示例代码

const Client = require('@alicloud/ice20201109').default;

const iceClient = new Client({
  accessKeyId: '<yourAccessKeyId>',
  accessKeySecret: '<yourAccessKeySecret>',
  securityToken: '', 
  endpoint: 'ice.cn-shanghai.aliyuncs.com'
});

注册内容库资源

调用RegisterMediaInfo接口,完成注册内容库媒资信息功能。

接口参数和返回字段请参见注册内容库资源。调用示例如下:

iceClient.registerMediaInfo({
    InputURL : 'http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.mp4',
    MediaType : 'video',
    Businesstype : 'video',
    Title : 'default_title'
}).then(function (data) {
  console.log(data.body);
}, function (err) {
  console.log('Error:' + err);
});

获取媒资内容信息

调用GetMediaInfo接口,完成获取媒资内容信息功能。

接口参数和返回字段请参见获取媒资内容信息。调用示例如下:

iceClient.getMediaInfo({
    MediaId : '****e76bd08-9555-429f-9aca-17ff8983****',
    MediaUrl : '****e76bd08-9555-429f-9aca-17ff8983****'
}).then(function (data) {
  console.log(data.body);
}, function (err) {
  console.log('Error:' + err);
});

更新媒资内容信息

调用UpdateMediaInfo接口,完成更新媒资内容信息功能。

接口参数和返回字段请参见更新媒资内容信息。调用示例如下:

iceClient.updateMediaInfo({
    MediaId : '****e76bd08-9555-429f-9aca-17ff8983****',
    CoverURL : "http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.jpg"
}).then(function (data) {
  console.log(data.body);
}, function (err) {
  console.log('Error:' + err);
});

删除媒资内容信息

调用DeleteMediaInfos接口,完成批量删除媒资内容信息功能。

接口参数和返回字段请参见删除媒资内容。调用示例如下:

iceClient.deleteMediaInfos({
    MediaIds : '****e76bd08-9555-429f-9aca-17ff8983****',
    CoverURL : "http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.jpg"
}).then(function (data) {
  console.log(data.body);
}, function (err) {
  console.log('Error:' + err);
});

列出符合条件的媒资基础信息

调用ListMediaBasicInfos接口,完成列出符合条件的媒资基础信息功能。

接口参数和返回字段请参见列出符合条件的媒资基础信息。调用示例如下:

注意

时间参数要使用UTC时间,北京时间与UTC的时差为+8,也就是UTC+8,例如2018-01-01T12:00:00Z表示北京时间2018年1月1日20点0分0秒。

iceClient.listMediaBasicInfos({
    MaxResults: 10
}).then(function (data) {
  console.log(data.body);
}, function (err) {
  console.log('Error:' + err);
});