すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo VOD:クイックスタート

最終更新日:Jan 28, 2026

このトピックでは、Java ソフトウェア開発キット (SDK) を使用して API 操作を呼び出す完全な例を示し、統合手順を素早く理解できるようサポートします。

OpenAPI ドキュメントの確認

開始する前に、オーディオとビデオのアップロード URL と認証情報の取得 API リファレンスを確認し、API 呼び出しに必要なパラメーターと権限を理解してください。詳細については、「API 概要」をご参照ください。

RAM ユーザーの作成と権限付与

アイデンティティ

API の呼び出しには、Alibaba Cloud アカウント、Resource Access Management (RAM) ユーザー、または RAM ロールを使用できます。これらの ID の違いに関する詳細については、「ID、認証情報、および権限付与」をご参照ください。

この例では、RAM ユーザーを使用して API 操作を呼び出します。

  1. Resource Access Management コンソールにログインし、API 呼び出しのみが可能な RAM ユーザーを作成します。詳細については、「RAM ユーザーの作成」をご参照ください。

権限の付与

  1. RAM ユーザーリスト ページに移動し、対象の RAM ユーザーの [操作] 列にある [権限の追加] をクリックします。

  2. テキストボックスにキーワード VOD を入力し、AliyunVODUploadAuth ポリシーを選択します。

    説明

    AliyunVODFullAccess:ApsaraVideo VOD に対する完全な管理権限を付与します。

    AliyunVODReadOnlyAccess:ApsaraVideo VOD に対する読み取り専用権限を付与します。

    AliyunVODPlayAuth:ApsaraVideo VOD に対する再生権限を付与します。

    AliyunVODUploadAuth:ApsaraVideo VOD に対するアップロード権限を付与します。

    カスタム権限ポリシーを作成するには、「権限付与情報」をご参照ください。

  3. [新規権限付与の確認] をクリックして、権限付与を完了します。

API 操作の呼び出し

このトピックでは、Java SDK を使用して OpenAPI 操作を呼び出す例を示します。このプロセスは、他の言語の SDK でも同様です。詳細については、「ApsaraVideo VOD SDK」をご参照ください。他のメソッドを使用して API を呼び出すこともできます。詳細については、「API の呼び出し方法」をご参照ください。

環境変数の設定

環境変数 ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET を設定します。詳細については、「Linux、macOS、および Windows での環境変数の設定」をご参照ください。

サンプルコードのダウンロード

  1. CreateUploadVideo に移動します。

  2. 左側の [パラメーター設定] タブで、必須パラメーター情報を入力します。

    1. FileNameproduct-introduction.mp4 に設定します。

    2. TitleProduct Introduction に設定します。

  3. 右側の [SDK サンプル] タブで、SDK バージョンに v2.0 を選択し、言語として Java を選択してから、[プロジェクト全体のダウンロード] をクリックしてサンプルコードパッケージをダウンロードします。

  4. パッケージを解凍し、alibabacloud_sample ディレクトリに移動します。

プロジェクトを開く

IntelliJ IDEA でプロジェクトをロードします。依存関係がロードされた後、src/main/java/com/aliyun/sample/Sample.java ファイルを開き、コメントで示されているように戻り値を表示するコードを追加します。

プロジェクトの実行

IDE の右上隅にある [実行] ボタンをクリックして、出力ログを表示します。次の内容が返されます:

{
  "headers": {
    "access-control-allow-origin": "*",
    "date": "Wed, 12 Jul 2023 01:01:15 GMT",
    "keep-alive": "timeout=25",
    "transfer-encoding": "chunked",
    "vary": "Accept-Encoding",
    "x-acs-request-id": "DB669C38-72B2-539C-87E2-76D1E3AAC3E2",
    "connection": "keep-alive",
    "content-type": "application/json;charset=utf-8",
    "access-control-expose-headers": "*",
    "x-acs-trace-id": "a40b3573c2e372121a05767e5bfe****"
  },
  "body": {
    "UploadAddress": "***",
    "VideoId": "***",
    "RequestId": "DB669C38-72B2-539C-87E2-76D1E3AAC3E2",
    "UploadAuth": "***"
  },
  "statusCode": 200
}