ApsaraVideo VODサーバーは、メディアアップロードのためのさまざまなAPI操作を提供します。 これらのAPIのいずれかを呼び出すことで、メディアファイルをApsaraVideo VODにアップロードできます。 このトピックでは、サーバー操作SDK for Javaを使用してこれらのAPI操作を呼び出すシナリオについて説明し、サンプルコードを提供します。
シナリオ
このトピックでは、URLを取得する操作やメディアファイルをアップロードするための資格情報など、API操作を呼び出すサンプルコードのみを提供します。 操作を使用できるシナリオの詳細については、次の表を参照してください。
操作 | シナリオ |
---|---|
| |
| |
|
前提条件
Java用のサーバー操作SDKがインストールされています。 詳細については、「インストール」をご参照ください。
Java用のサーバー操作SDKが初期化されます。 詳細については、「初期化」をご参照ください。
説明次の例では、AccessKeyペアを使用してサーバー操作SDKを初期化します。
サンプルコード
オーディオファイルまたはビデオをアップロードするためのアップロードURLとアップロード資格情報の取得
CreateUploadVideo操作を呼び出して、オーディオファイルまたはビデオをアップロードするためのアップロードURLとアップロード資格情報を取得できます。
この操作のリクエストパラメーターとレスポンスパラメーターの詳細については、「CreateUploadVideo」をご参照ください。 次のサンプルコードに例を示します。
com.aliyuncs.DefaultAcsClientをインポートします。com.aliyuncs.exceptions.ClientExceptionをインポートします。com.aliyuncs.profile.DefaultProfileをインポートします。com.aliyuncs.vod.mo del.v20170321.CreateUploadVideoRequestをインポートします。com.aliyuncs.vod.mo del.v20170321.CreateUploadVideoResponseをインポートします。/**
*
* オーディオファイルまたはビデオをアップロードするためのアップロードURLとアップロード資格情報を取得するサンプルコード。
* /
public class AudioOrVideoCreateUploadDemo {
// AccessKeyペアを指定します。
public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException {
String regionId = "cn-shanghai"; // ApsaraVideo VODにアクセスするリージョンを指定します。
DefaultProfile profile = DefaultProfile.getProfile(regionId、accessKeyId、accessKeySecret);
DefaultAcsClient client = new DefaultAcsClient(profile);
return client;
}
/**
* オーディオファイルまたはビデオをアップロードするためのアップロードURLとアップロード資格情報を取得します。
* @ paramクライアントリクエストを送信するクライアント。
* @ return CreateUploadVideoResponse応答に含まれる必要があるフィールド。
* @throws Exception
*/
public static CreateUploadVideoResponse createUploadVideo(DefaultAcsClientクライアント) throws Exception {
CreateUploadVideoRequest request = new CreateUploadVideoRequest();
request.setTitle("これはサンプルです");
request.setFileName("filename.mp4");
// Optional. ユーザー定義のパラメーターで構成されるユーザーデータ。 コールバックURLと透過的なデータ送信が必要な場合は、ユーザーデータを設定できます。
// JSONObject userData = new JSONObject();
// ユーザーデータのコールバック設定。
// イベント通知のコールバック設定。 コールバック設定を指定すると、指定されたコールバック設定が有効になります。 それ以外の場合、グローバルコールバック設定が有効になります。
// JSONObject messageCallback = new JSONObject();
// コールバックURLを設定します。
// messageCallback.put("CallbackURL", "http:// 192.168.0.1/16");
// コールバックタイプを設定します。 デフォルトのタイプはHTTPです。
// messageCallback.put("CallbackType", "http");
// userData.put("MessageCallback", messageCallback.toJSONString());
// ユーザーデータの透過的なデータ送信の設定。
// ユーザー定義の拡張パラメーター。コールバック中に透過的に転送されます。
// JSONObject extend = new JSONObject();
// extend.put("MyId", "user-defined-id");
// userData.put("Extend", extend.toJSONString());
// request.setUserData(userData.toJSONString());
return client.getAcsResponse(request);
}
// リクエストを送信するサンプルコード。
public static void main(String[] argv) throws ClientException {
try {
DefaultAcsClient client = initVodClient("<Your AccessKeyId>", "<Your AccessKeySecret>");
CreateUploadVideoResponseレスポンス=new CreateUploadVideoResponse();
response = createUploadVideo (クライアント);
System.out.print("VideoId = " + response.getVideoId() + "\n");
System.out.print("UploadAddress = " + response.getUploadAddress() + "\n");
System.out.print("UploadAuth = " + response.getUploadAuth() + "\n");
System.out.print("RequestId = " + response.getRequestId() + "\n");
} catch (Exception e) {
System.out.print("ErrorMessage = " + e.getLocalizedMessage());
}
}
}
オーディオファイルまたはビデオをアップロードするための資格情報を更新する
RefreshUploadVideo操作を呼び出して、オーディオファイルまたはビデオをアップロードするための資格情報を更新できます。
この操作のリクエストパラメーターとレスポンスパラメーターの詳細については、「RefreshUploadVideo」をご参照ください。 次のサンプルコードに例を示します。
com.aliyuncs.DefaultAcsClientをインポートします。com.aliyuncs.exceptions.ClientExceptionをインポートします。com.aliyuncs.profile.DefaultProfileをインポートします。com.aliyuncs.vod.mo del.v20170321.RefreshUploadVideoRequestをインポートします。com.aliyuncs.vod.mo del.v20170321.RefreshUploadVideoResponseをインポートします。/**
*
* オーディオファイルまたはビデオをアップロードするための資格情報を更新するサンプルコード。
* /
パブリッククラスAudioOrVideoRefreshUploadDemo {
// AccessKeyペアを指定します。
public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException {
String regionId = "cn-shanghai"; // ApsaraVideo VODにアクセスするリージョンを指定します。
DefaultProfile profile = DefaultProfile.getProfile(regionId、accessKeyId、accessKeySecret);
DefaultAcsClient client = new DefaultAcsClient(profile);
return client;
}
/**
* オーディオファイルまたはビデオをアップロードするための資格情報を更新します。
* @ paramクライアントリクエストを送信するクライアント。
* @ return RefreshUploadVideoResponse応答に含まれる必要があるフィールド。
* @throws Exception
*/
public static RefreshUploadVideoResponse refreshUploadVideo(DefaultAcsClientクライアント) が例外をスロー {
RefreshUploadVideoRequest request = new RefreshUploadVideoRequest();
// オーディオファイルまたはビデオのID。
request.setVideoId("<VideoId>");
return client.getAcsResponse(request);
}
// リクエストを送信するサンプルコード。
public static void main(String[] argv) {
try {
DefaultAcsClient client = initVodClient("<Your AccessKeyId>", "<Your AccessKeySecret>");
RefreshUploadVideoResponse応答=refreshUploadVideo (クライアント);
System.out.print("VideoId = " + response.getVideoId() + "\n");
System.out.print("UploadAddress = " + response.getUploadAddress() + "\n");
System.out.print("UploadAuth = " + response.getUploadAuth() + "\n");
System.out.print("RequestId = " + response.getRequestId() + "\n");
} catch (Exception e) {
System.out.print("ErrorMessage = " + e.getLocalizedMessage());
}
}
}
画像をアップロードするためのアップロードURLとアップロード資格情報の取得
CreateUploadImage操作を呼び出して、画像をアップロードするためのアップロードURLとアップロード資格情報を取得できます。
この操作のリクエストパラメーターとレスポンスパラメーターの詳細については、「CreateUploadImage」をご参照ください。 次のサンプルコードに例を示します。
com.alibaba.fastjson.JSONObjectをインポートします。com.aliyuncs.DefaultAcsClientをインポートします。com.aliyuncs.exceptions.ClientExceptionをインポートします。com.aliyuncs.profile.DefaultProfileをインポートします。com.aliyuncs.vod.mo del.v20170321.CreateUploadImageRequestをインポートします。com.aliyuncs.vod.mo del.v20170321.CreateUploadImageResponseをインポートします。/**
* 画像をアップロードするためのアップロードURLとアップロード資格情報を取得するサンプルコード。
*
* /
public class ImageCreateUploadDemo {
// AccessKeyペアを指定します。
public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException {
String regionId = "cn-shanghai"; // ApsaraVideo VODにアクセスするリージョンを指定します。
DefaultProfile profile = DefaultProfile.getProfile(regionId、accessKeyId、accessKeySecret);
DefaultAcsClient client = new DefaultAcsClient(profile);
return client;
}
/**
* 画像をアップロードするためのアップロードURLとアップロード資格情報を取得します。
* @ paramクライアントリクエストを送信するクライアント。
* @ return CreateUploadImageResponse応答に含まれる必要があるフィールド。
* @throws Exception
*/
public static CreateUploadImageResponse createUploadImage(DefaultAcsClientクライアント) throws Exception {
CreateUploadImageRequest request = new CreateUploadImageRequest();
// イメージタイプを設定します。
request.setImageType("デフォルト");
// イメージのファイル名拡張子を設定します。
request.setImageExt("gif");
// イメージのタイトルを設定します。
request.setTitle("これはサンプルです");
// Optional. ユーザー定義のパラメーターで構成されるユーザーデータ。 コールバックURLと透過的なデータ送信が必要な場合は、ユーザーデータを設定できます。
JSONObject userData = new JSONObject();
// ユーザーデータのコールバック設定。
// イベント通知のコールバック設定。 コールバック設定を指定すると、指定されたコールバック設定が有効になります。 それ以外の場合、グローバルコールバック設定が有効になります。
JSONObject messageCallback = new JSONObject();
// コールバックURLを設定します。
messageCallback.put("CallbackURL", "http:// 192.168.0.0/16");
// コールバックタイプを設定します。 デフォルトのタイプはHTTPです。
messageCallback.put("CallbackType" 、"http");
userData.put("MessageCallback", messageCallback.toJSONString());
JSONObject extend = new JSONObject();
extend.put("MyId", "user-defined-id");
userData.put("Extend", extend.toJSONString());
request.setUserData(userData.toJSONString());
return client.getAcsResponse(request);
}
// リクエストを送信するサンプルコード。
public static void main(String[] argv) {
try {
DefaultAcsClient client = initVodClient("<Your AccessKeyId>", "<Your AccessKeySecret>");
CreateUploadImageResponseレスポンス=createUploadImage (クライアント);
System.out.print("ImageId = " + response.getImageId() + "\n");
System.out.print("ImageURL = " + response.getImageURL() + "\n");
System.out.print("UploadAddress = " + response.getUploadAddress() + "\n");
System.out.print("UploadAuth = " + response.getUploadAuth() + "\n");
System.out.print("RequestId = " + response.getRequestId() + "\n");
} catch (Exception e) {
System.out.print("ErrorMessage = " + e.getLocalizedMessage());
}
}
}
補助メディアアセットをアップロードするためのアップロードURLとアップロード資格情報の取得
CreateUploadAttachedMedia操作を呼び出して、補助メディアアセットをアップロードするためのアップロードURLとアップロード資格情報を取得できます。
この操作のリクエストパラメーターとレスポンスパラメーターの詳細については、「CreateUploadAttachedMedia」をご参照ください。 次のサンプルコードに例を示します。
com.alibaba.fastjson.JSONObjectをインポートします。com.aliyuncs.DefaultAcsClientをインポートします。com.aliyuncs.exceptions.ClientExceptionをインポートします。com.aliyuncs.profile.DefaultProfileをインポートします。com.aliyuncs.vod.mo del.v20170321.CreateUploadAttachedMediaRequestをインポートします。com.aliyuncs.vod.mo del.v20170321.CreateUploadAttachedMediaResponseをインポートします。/**
* 補助メディアアセットをアップロードするためのアップロードURLとアップロード資格情報を取得するサンプルコード。
*
* /
パブリッククラスAttachedMediaCreateUploadDemo {
// AccessKeyペアを指定します。
public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException {
String regionId = "cn-shanghai"; // ApsaraVideo VODにアクセスするリージョンを指定します。
DefaultProfile profile = DefaultProfile.getProfile(regionId、accessKeyId、accessKeySecret);
DefaultAcsClient client = new DefaultAcsClient(profile);
return client;
}
/**
* 透かしや字幕ファイルなどの補助メディア資産をアップロードするためのアップロードURLとアップロード資格情報を取得します。
* @ paramクライアントリクエストを送信するクライアント。
* @ return CreateUploadAttachedMediaResponse応答に含まれる必要があるフィールド。
* @throws Exception
*/
public static CreateUploadAttachedMediaResponse createUploadAttachedMedia(DefaultAcsClientクライアント) throws Exception {
CreateUploadAttachedMediaRequest request = new CreateUploadAttachedMediaRequest();
// ビジネスタイプを設定します。
request.setBusinessType("透かし");
// ファイル名拡張子を設定します。
request.setMediaExt("gif");
// タイトルを設定します。
request.setTitle("これはサンプルです");
// Optional. ユーザー定義のパラメーターで構成されるユーザーデータ。 コールバックURLと透過的なデータ送信が必要な場合は、ユーザーデータを設定できます。
JSONObject userData = new JSONObject();
// ユーザーデータのコールバック設定。
// イベント通知のコールバック設定。 コールバック設定を指定すると、指定されたコールバック設定が有効になります。 それ以外の場合、グローバルコールバック設定が有効になります。
JSONObject messageCallback = new JSONObject();
// コールバックURLを設定します。
messageCallback.put("CallbackURL", "http:// 192.168.0.0/16");
// コールバックタイプを設定します。 デフォルトのタイプはHTTPです。
messageCallback.put("CallbackType" 、"http");
userData.put("MessageCallback", messageCallback.toJSONString());
JSONObject extend = new JSONObject();
extend.put("MyId", "user-defined-id");
userData.put("Extend", extend.toJSONString());
request.setUserData(userData.toJSONString());
return client.getAcsResponse(request);
}
// リクエストを送信するサンプルコード。
public static void main(String[] argv) {
try {
DefaultAcsClient client = initVodClient("<Your AccessKeyId>", "<Your AccessKeySecret>");
CreateUploadAttachedMediaResponse response = createUploadAttachedMedia (クライアント);
System.out.print("mediaId = " + response.getMediaId() + "\n");
System.out.print("mediaURL = " + response.getMediaURL() + "\n");
System.out.print("UploadAddress = " + response.getUploadAddress() + "\n");
System.out.print("UploadAuth = " + response.getUploadAuth() + "\n");
System.out.print("RequestId = " + response.getRequestId() + "\n");
} catch (Exception e) {
System.out.print("ErrorMessage = " + e.getLocalizedMessage());
}
}
}
一度にソースファイルのURLを使用して複数のメディアファイルをアップロードする
UploadMediaByURL操作を呼び出して、一度にソースファイルのURLを使用して複数のメディアファイルをアップロードできます。
この操作のリクエストパラメーターとレスポンスパラメーターの詳細については、「UploadMediaByURL」をご参照ください。 次のサンプルコードに例を示します。
com.alibaba.fastjson.JSONをインポートします。com.alibaba.fastjson.JSONArrayをインポートします。com.alibaba.fastjson.JSONObjectをインポートします。com.aliyuncs.DefaultAcsClientをインポートします。com.aliyuncs.exceptions.ClientExceptionをインポートします。com.aliyuncs.profile.DefaultProfileをインポートします。com.aliyuncs.vod.mo del.v20170321.UploadMediaByURLRequestをインポートします。com.aliyuncs.vod.mo del.v20170321.UploadMediaByURLResponseをインポートします。impor t java.net.URLEncoder;
/**
* 一度にソースファイルのURLを使用して複数のメディアファイルをアップロードするサンプルコード。
*
* /
public class AudioOrVideoUploadByUrl {
// AccessKeyペアを指定します。
public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException {
String regionId = "cn-shanghai"; // ApsaraVideo VODにアクセスするリージョンを指定します。
DefaultProfile profile = DefaultProfile.getProfile(regionId、accessKeyId、accessKeySecret);
DefaultAcsClient client = new DefaultAcsClient(profile);
return client;
}
/**
* 一度にソースファイルのURLを使用して複数のメディアファイルをアップロードします。
*
* @ paramクライアントリクエストを送信するクライアント。
* @ return UploadMediaByURLResponse応答に含まれる必要があるフィールド。
* @throws Exception
*/
public static UploadMediaByURLResponse uploadMediaByURL(DefaultAcsClientクライアント) が例外 {をスローします
UploadMediaByURLRequest request = new UploadMediaByURLRequest();
文字列url = "http:// video_01.mp4";
文字列encodeUrl = URLEncoder.encode(url、"UTF-8");
// ソースファイルのURL。
request.setUploadURL (encodeUrl);
// ビデオのメタデータをアップロードします。
JSONObject uploadMetadata = new JSONObject();
// アップロードするソースファイルのURL。 URLは、UploadURLパラメーターの値に含める必要があります。
uploadMetadata.put("SourceUrl", encodeUrl);
// ビデオタイトル。
uploadMetadata.put("タイトル" 、"urlサンプルによるアップロード");
JSONArray uploadMetadataList = new JSONArray();
uploadMetadataList.add(uploadMetadata);
request.setUploadMetadatas(uploadMetadataList.toJSONString());
// Optional. ユーザー定義のパラメーターで構成されるユーザーデータ。 コールバックURLと透過的なデータ送信が必要な場合は、ユーザーデータを設定できます。
JSONObject userData = new JSONObject();
// ユーザーデータのコールバック設定。
// イベント通知のコールバック設定。 コールバック設定を指定すると、指定されたコールバック設定が有効になります。 それ以外の場合、グローバルコールバック設定が有効になります。
JSONObject messageCallback = new JSONObject();
// コールバックURLを設定します。
messageCallback.put("CallbackURL", "http:// 192.168.0.0/16");
// コールバックタイプを設定します。 デフォルトのタイプはHTTPです。
messageCallback.put("CallbackType" 、"http");
userData.put("MessageCallback", messageCallback.toJSONString());
JSONObject extend = new JSONObject();
extend.put("MyId", "user-defined-id");
userData.put("Extend", extend.toJSONString());
request.setUserData(userData.toJSONString());
return client.getAcsResponse(request);
}
// リクエストを送信するサンプルコード。
public static void main(String[] argv) {
try {
DefaultAcsClient client = initVodClient("<Your AccessKeyId>", "<Your AccessKeySecret>");
UploadMediaByURLResponseレスポンス=uploadMediaByURL (クライアント);
System.out.print("UploadJobs = " + JSON.toJSONString(response.getUploadJobs()) + "\n");
System.out.print("RequestId = " + response.getRequestId() + "\n");
} catch (Exception e) {
System.out.print("ErrorMessage = " + e.getLocalizedMessage());
}
}
}
メディア資産の登録
RegisterMedia操作を呼び出して、メディアアセットを登録できます。
この操作のリクエストパラメーターとレスポンスパラメーターの詳細については、「RegisterMedia」をご参照ください。 次のサンプルコードに例を示します。
com.alibaba.fastjson.JSONArrayをインポートします。com.alibaba.fastjson.JSONObjectをインポートします。com.aliyuncs.DefaultAcsClientをインポートします。com.aliyuncs.exceptions.ClientExceptionをインポートします。com.aliyuncs.profile.DefaultProfileをインポートします。com.aliyuncs.vod.mo del.v20170321.RegisterMediaRequestをインポートします。com.aliyuncs.vod.mo del.v20170321.RegisterMediaResponseをインポートします。/**
* メディアアセットを登録するサンプルコード。
*
* /
パブリッククラスMediaRegisterDemo {
// AccessKeyペアを指定します。
public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException {
String regionId = "cn-shanghai"; // ApsaraVideo VODにアクセスするリージョンを指定します。
DefaultProfile profile = DefaultProfile.getProfile(regionId、accessKeyId、accessKeySecret);
DefaultAcsClient client = new DefaultAcsClient(profile);
return client;
}
/**
* メディア資産を登録します。
* @ paramクライアントリクエストを送信するクライアント。
* @ return RegisterMediaResponse応答に含まれる必要があるフィールド。
* @throws Exception
*/
public static RegisterMediaResponse registerMedia(DefaultAcsClientクライアント) throws Exception {
RegisterMediaRequest request = new RegisterMediaRequest();
JSONArray metaDataArray = new JSONArray();
JSONObject metaData = new JSONObject();
// タイトル。
metaData.put("タイトル" 、"これはサンプルです");
// ソースファイルのURL。 URL内のファイル名は一意である必要があります。 ファイル名が繰り返し登録された場合、ファイル名に関連付けられた一意のメディアIDが返されます。
metaData.put("FileURL", "https:// 192.168.0.0/16.oss-cn-shanghai.aliyuncs.com/vod_sample.mp4");
// 登録するメディア資産のメタデータ。
metaDataArray.add((metaData));
request.setRegisterMetadatas(metaDataArray.toJSONString());
return client.getAcsResponse(request);
}
// リクエストを送信するサンプルコード。
public static void main(String[] argv) {
try {
DefaultAcsClient client = initVodClient("<Your AccessKeyId>", "<Your AccessKeySecret>");
RegisterMediaResponseレスポンス=registerMedia (クライアント);
if (response.getFailedFileURL () != null && response.getFailedFileURL ().size() > 0) {
for (String fileURL : response.getFailedFileURL ()) {
System.out.print("FailedFileURL = " + fileURL + "\n");
}
}
if (response.getRegisteredMediaList() != null && response.getRegisteredMediaList().size() > 0) {
for (RegisterMediaResponse.RegisteredMedia registeredMedia : response.getRegisteredMediaList()) {
System.out.print("MediaId = " + registeredMedia.getMediaId());
System.out.print("FileURL = " + registeredMedia.getFileURL());
System.out.print("NewRegister = " + registeredMedia.getNewRegister());
System.out.print("RequestId = " + response.getRequestId() + "\n");
}
}
} catch (Exception e) {
System.out.print("ErrorMessage = " + e.getLocalizedMessage());
}
}
}
URLベースのアップロードジョブに関する情報の照会
GetURLUploadInfos操作を呼び出して、URLベースのアップロードジョブに関する情報を照会できます。
この操作のリクエストパラメーターとレスポンスパラメーターの詳細については、「GetURLUploadInfos」をご参照ください。 次のサンプルコードに例を示します。
com.aliyuncs.DefaultAcsClientをインポートします。com.aliyuncs.exceptions.ClientExceptionをインポートします。com.aliyuncs.profile.DefaultProfileをインポートします。com.aliyuncs.vod.mo del.v20170321.GetURLUploadInfosRequestをインポートします。com.aliyuncs.vod.mo del.v20170321.GetURLUploadInfosResponseをインポートします。impor t org.apache.com mons.lang3.StringUtils;
impor t java.net.URLEncoder;
java.util.ArrayListをインポートします。java.util.Listをインポートします。/**
* URLベースのアップロードジョブに関する情報を照会します。
* /
パブリッククラスURLUploadInfosGetDemo {
// AccessKeyペアを指定します。
public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException {
String regionId = "cn-shanghai"; // ApsaraVideo VODにアクセスするリージョンを指定します。
DefaultProfile profile = DefaultProfile.getProfile(regionId、accessKeyId、accessKeySecret);
DefaultAcsClient client = new DefaultAcsClient(profile);
return client;
}
/**
* URLベースのアップロードジョブに関する情報を照会します。
*
* @ paramクライアントリクエストを送信するクライアント。
* @ return GetURLUploadInfosResponse応答に含まれる必要があるフィールド。
* @throws Exception
*/
パブリック静的GetURLUploadInfosResponse getURLUploadInfos(DefaultAcsClientクライアント) が例外 {をスローします
GetURLUploadInfosRequest request = new GetURLUploadInfosRequest();
// ビデオソースファイルのURL。 URLはエンコードする必要があります。
String[] urls = {
"http:// exampleBucket **** .cn-shanghai.aliyuncs.com/video_01.mp4" 、
"http:// exampleBucket **** .cn-shanghai.aliyuncs.com/video_02.flv"
};
List<String> encodeUrlList = new ArrayList<String>();
for (String url : urls) {
encodeUrlList.add(URLEncoder.encode(url、"UTF-8"));
}
request.setUploadURL (StringUtils.join(encodeUrlList, ','));
// ジョブID。 ジョブIDは、GetPlayInfo操作の応答パラメーターPlayInfoで取得できます。
// request.setJobIds("exampleID1,exampleID2");
return client.getAcsResponse(request);
}
// リクエストを送信するサンプルコード。
public static void main(String[] argv) {
try {
DefaultAcsClient client = initVodClient("<Your AccessKeyId>", "<Your AccessKeySecret>");
GetURLUploadInfosResponseレスポンス=getURLUploadInfos (クライアント);
System.out.print("URLUploadInfoList = " + response.getURLUploadInfoList() + "\n");
System.out.print("RequestId = " + response.getRequestId() + "\n");
} catch (Exception e) {
System.out.print("ErrorMessage = " + e.getLocalizedMessage());
}
}
}