このトピックでは、ビデオファイルをメディアライブラリに追加する方法を示すサンプルコードを提供します。 ビデオファイルを処理するワークフローのIDを指定できます。
注 追加するビデオファイルのディレクトリがトリガールールを満たしている場合、ワークフローがトリガーされます。 詳細については、「Matching rule for workflow file triggering」をご参照ください。
package com.aliyun.mts;
import com.alibaba.fastjson.JSONObject;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
com.aliyuncs.mts.mo del.v20140618.AddMediaRequestをインポートします。
com.aliyuncs.mts.mo del.v20140618.AddMediaResponseをインポートします。
import com.aliyuncs.profile.DefaultProfile;
import org.apache.commons.lang.exception.ExceptionUtils;
public class AddMedia {
// ステップ1: リージョン関連のパラメーターを設定します。
private static final String REGION = "cn-shenzhen";
private static final String OSS_REGION = "oss-cn-shenzhen";
private static final String mtsEndpoint = "mts" です。+ 地域 + ".aliyuncs.com";
// ステップ2: AccessKey IDとAccessKey secretを指定します。
private static String accessKeyId = "";
private static String accessKeySecret = "";
private static DefaultAcsClient aliyunClient;
static {
try {
DefaultProfile.addEndpoint(REGION, REGION, "Mts", mtsEndpoint);
} catch (ClientException e) {
System.out.print(ExceptionUtils.getStackTrace(e));
System.exit(1);
}
aliyunClient = new DefaultAcsClient(DefaultProfile.getProfile(REGION, accessKeyId, accessKeySecret));
}
public static void main(String[] args) throws ClientException {
AddMediaRequest request = new AddMediaRequest();
request.setFileURL("http:// example-bucket-**** .oss-cn-shenzhen.aliyuncs.com/media/mpsFile****.mp4");
request.setMediaWorkflowId("829bed0300994057a49e4f16de95****");
try {
AddMediaResponse response = aliyunClient.getAcsResponse(request);
System.out.println(JSONObject.toJSONString(response));
} catch (ServerException e) {
System.out.println("Code:" + e.getErrCode() + " Msg:" + e.getMessage());
} catch (ClientException e) {
System.out.println("Code:" + e.getErrCode() + " Msg:" + e.getMessage());
}
}
}