云剪辑工程管理
本篇文档提供了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);
});