This topic describes how to get started with ApsaraVideo Media Processing (MPS) SDK for Node.js.

Procedure

  1. Create a client instance.
    var RPCClient = require('@alicloud/pop-core').RPCClient;
    
    var client = initVodClient('<Your AccessKeyId>','<Your AccessKeySecret>', '<YourRegionId>' );
  2. Initiate a request and obtain the response.
    params={};
    options={};
    var response=client.request('API MethodName', params, options);
Sample code
var RPCClient = require('@alicloud/pop-core').RPCClient;

function initMtsClient(accessKeyId, accessKeySecret, regionId) {
    var client = new RPCClient({
        accessKeyId: accessKeyId,
        accessKeySecret: accessKeySecret,
        endpoint: 'http://mts.' + regionId + '.aliyuncs.com',
        apiVersion: '2014-06-18'
    });
    return client;
}

var regionIds = ['cn-hangzhou', 'cn-beijing', 'cn-shenzhen', 'cn-shanghai',
    'cn-hongkong', 'us-west-1', 'ap-southeast-1',
    'ap-northeast-1', 'eu-central-1', 'ap-south-1'];

accessKeyId = 'xxx ';
accessKeySecret = 'xxx';

for (var i = 0; i < regionIds.length; i++) {
    console.log(regionIds[i]);
    var client = initMtsClient(accessKeyId, accessKeySecret, 'cn-beijing');
    client.request("SearchPipeline", {}, {}).then(function (response) {
        console.log('PipelineName is: ' + response.PipelineList.Pipeline[0].Name);
        console.log('PipelineId is:' + response.PipelineList.Pipeline[0].Id);
    }).catch(function (response) {

        console.log(response);
    });
}