全部产品

云剪辑工程管理

本篇文档提供了Node.js SDK云剪辑工程管理模块相关功能的API调用示例。主要包含创建云剪辑工程、获取单个云剪辑工程、修改云剪辑工程、删除云剪辑工程、搜索云剪辑工程。

示例代码

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

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

创建云剪辑工程

调用CreateEditingProject接口,完成创建云剪辑工程的功能。

接口参数和返回字段请参见创建云剪辑工程。调用示例如下:

iceClient.createEditingProject({
    Title: "测试工程名字",
    Description: "测试工程描述",
    Timeline: "{\"VideoTracks\":[{\"VideoTrackClips\":[{\"MediaId\":\"****9b4d7cf14dc7b83b0e801cbe****\"},{\"MediaId\":\"****9b4d7cf14dc7b83b0e801cbe****\"}]}]}",
    CoverUrl: "http://xxxx/coverUrl.jpg"
}).then(function (data) {
  console.log(data.body);
}, function (err) {
  console.log('Error:' + err);
});

获取单个云剪辑工程

调用GetEditingProject接口,完成获取单个云剪辑工程的功能。

接口参数和返回字段请参见获取单个云剪辑工程。调用示例如下:

iceClient.getEditingProject({
    ProjectId: "42221ca594154d2fafa2842ecb85eb54"
}).then(function (data) {
  console.log(data.body);
}, function (err) {
  console.log('Error:' + err);
});

修改云剪辑工程

调用UpdateEditingProject接口,完成修改云剪辑工程的功能。

接口参数和返回字段请参见修改云剪辑工程。调用示例如下:

iceClient.updateEditingProject({
    ProjectId: "42221ca594154d2fafa2842ecb85eb54",
    Timeline: "{\"VideoTracks\":[{\"VideoTrackClips\":[{\"MediaId\":\"****9b4d7cf14dc7b83b0e801cbe****\"},{\"MediaId\":\"****9b4d7cf14dc7b83b0e801cbe****\"},{\"MediaId\":\"****9b4d7cf14dc7b83b0e801cbe****\"},]}]}"
}).then(function (data) {
  console.log(data.body);
}, function (err) {
  console.log('Error:' + err);
});

删除云剪辑工程

调用DeleteEditingProjects接口,完成删除云剪辑工程的功能。

接口参数和返回字段请参见删除云剪辑工程。调用示例如下:

iceClient.deleteEditingProjects({
    ProjectId: "42221ca594154d2fafa2842ecb85eb54"
}).then(function (data) {
  console.log(data.body);
}, function (err) {
  console.log('Error:' + err);
});

搜索云剪辑工程

调用SearchEditingProject接口,完成搜索云剪辑工程的功能。

接口参数和返回字段请参见搜索云剪辑工程。调用示例如下:

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