全部产品
云市场

截图模版

更新时间:2018-12-30 10:15:03

初始化客户端

使用前请先初始化客户端,参考 initVodClient 接口。

添加截图模板

接口参数和返回字段请参考 AddVodTemplate

  1. // 调用样例
  2. var client = initVodClient('<Your AccessKeyId>','<Your AccessKeySecret>');
  3. var templateConfig = {
  4. //截图类型(存在雪碧图配置,该类型必须是"SpriteSnapshot",否则为"NormalSnapshot")
  5. SnapshotType: 'SpriteSnapshot',
  6. //普通截图配置(与雪碧图原始图配置共用该配置信息)
  7. SnapshotConfig:{
  8. Count: '50',
  9. Interval: '1',
  10. SpecifiedOffsetTime: '0',
  11. Width: '200',
  12. Height: '200',
  13. FrameType: 'normal',
  14. //雪碧图配置(雪碧图配置必须是建立在普通截图配置之上)
  15. SpriteSnapshotConfig:{
  16. CellWidth: '120',
  17. CellHeight: '68',
  18. Columns: '3',
  19. Lines: '10',
  20. Padding: '20',
  21. Margin: '50',
  22. KeepCellPic: 'keep',
  23. Color: 'tomato'
  24. }
  25. }
  26. };
  27. client.request("AddVodTemplate", {
  28. Name: '截图模板添加测试', //模板名称
  29. TemplateType: 'Snapshot', //模板类型,固定值为Snapshot
  30. TemplateConfig: JSON.stringify(templateConfig) //截图模板配置数据生成
  31. }, {}).then(function (response) {
  32. //截图模板ID
  33. console.log('SnapshotVodTemplateId = ' + response.VodTemplateId);
  34. console.log('RequestId = ' + response.RequestId);
  35. }).catch(function (response) {
  36. console.log('ErrorCode = ' + response.data.Code);
  37. console.log('ErrorMessage = ' + response.data.Message);
  38. console.log('RequestId = ' + response.data.RequestId);
  39. });

修改截图模板

接口参数和返回字段请参考 UpdateVodTemplate

  1. // 调用样例
  2. var client = initVodClient('<Your AccessKeyId>','<Your AccessKeySecret>');
  3. var templateConfig = {
  4. //截图类型(存在雪碧图配置,该类型必须是"SpriteSnapshot",否则为"NormalSnapshot")
  5. SnapshotType: 'SpriteSnapshot',
  6. //普通截图配置(与雪碧图原始图配置共用该配置信息)
  7. SnapshotConfig:{
  8. Count: '50',
  9. Interval: '1',
  10. SpecifiedOffsetTime: '0',
  11. Width: '200',
  12. Height: '200',
  13. FrameType: 'normal',
  14. //雪碧图配置(雪碧图配置必须是建立在普通截图配置之上)
  15. SpriteSnapshotConfig:{
  16. CellWidth: '120',
  17. CellHeight: '68',
  18. Columns: '3',
  19. Lines: '10',
  20. Padding: '20',
  21. Margin: '50',
  22. KeepCellPic: 'keep',
  23. Color: 'tomato'
  24. }
  25. }
  26. };
  27. client.request("UpdateVodTemplate", {
  28. VodTemplateId: 'VodTemplateId', //设置要修改的模板ID
  29. Name: '截图模板修改测试', //模板名称
  30. TemplateConfig: JSON.stringify(templateConfig) //截图模板配置数据生成
  31. }, {}).then(function (response) {
  32. //截图模板ID
  33. console.log('SnapshotVodTemplateId = ' + response.VodTemplateId);
  34. console.log('RequestId = ' + response.RequestId);
  35. }).catch(function (response) {
  36. console.log('ErrorCode = ' + response.data.Code);
  37. console.log('ErrorMessage = ' + response.data.Message);
  38. console.log('RequestId = ' + response.data.RequestId);
  39. });

删除截图模板

接口参数和返回字段请参考 DeleteVodTemplate

  1. // 调用样例
  2. var client = initVodClient('<Your AccessKeyId>','<Your AccessKeySecret>');
  3. client.request("DeleteVodTemplate", {
  4. VodTemplateId: 'VodTemplateId' //设置要删除的模板ID
  5. }, {}).then(function (response) {
  6. console.log('RequestId = ' + response.RequestId);
  7. }).catch(function (response) {
  8. console.log('ErrorCode = ' + response.data.Code);
  9. console.log('ErrorMessage = ' + response.data.Message);
  10. console.log('RequestId = ' + response.data.RequestId);
  11. });

查询截图模板列表

接口参数和返回字段请参考 ListVodTemplate

  1. // 调用样例
  2. var client = initVodClient('<Your AccessKeyId>','<Your AccessKeySecret>');
  3. client.request("ListVodTemplate", {
  4. TemplateType: 'Snapshot' //模板类型,固定值为Snapshot
  5. }, {}).then(function (response) {
  6. //打印模板数目
  7. console.log('SnapshotVodTemplate Count = ' + response.VodTemplateInfoList.length);
  8. console.log('RequestId = ' + response.RequestId);
  9. }).catch(function (response) {
  10. console.log('ErrorCode = ' + response.data.Code);
  11. console.log('ErrorMessage = ' + response.data.Message);
  12. console.log('RequestId = ' + response.data.RequestId);
  13. });

查询截图模板

接口参数和返回字段请参考 GetVodTemplate

  1. // 调用样例
  2. var client = initVodClient('<Your AccessKeyId>','<Your AccessKeySecret>');
  3. client.request("GetVodTemplate", {
  4. VodTemplateId: 'VodTemplateId' //设置要查询的模板ID
  5. }, {}).then(function (response) {
  6. // 打印返回信息中的截图模板ID
  7. if (response.VodTemplateInfo){
  8. console.log('SnapshotVodTemplateId = ' + response.VodTemplateInfo.VodTemplateId);
  9. }
  10. console.log('RequestId = ' + response.RequestId);
  11. }).catch(function (response) {
  12. console.log('ErrorCode = ' + response.data.Code);
  13. console.log('ErrorMessage = ' + response.data.Message);
  14. console.log('RequestId = ' + response.data.RequestId);
  15. });