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

ApsaraVideo VOD:ApsaraVideo VOD APIの使用例

最終更新日:Oct 28, 2024

このトピックでは、ApsaraVideo VOD SDK for Javaを使用してAPI操作を呼び出す方法を例として説明します。

APIドキュメントの表示

ファイルをアップロードする前に、CreateUploadVideo操作のドキュメントを読んで、操作の呼び出しに必要なパラメーターとアクセス許可について確認することをお勧めします。 詳細については、「関数別の操作の一覧」をご参照ください。

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

ID

Alibaba Cloudアカウント、Resource Access Management (RAM) ロール、およびRAMユーザーのいずれかのIDを使用して、操作を呼び出すことができます。 ID間の違いの詳細については、「ID、資格情報、および権限付与」をご参照ください。

このトピックでは、RAMユーザーを例として使用します。

  1. RAMコンソールにログインし、RAMユーザーを作成し、RAMユーザーにAPI操作を呼び出す権限を付与します。詳細については、「RAM ユーザーの作成」をご参照ください。

権限付与

  1. RAMコンソールの [ユーザー] ページで、管理するRAMユーザーを見つけ、[操作] 列の [権限の追加] をクリックします。

  2. 表示されるパネルで、検索ボックスにVODと入力し、AliyunVODUploadAuthポリシーを選択します。

    説明

    AliyunVODFullAccess: ApsaraVideo VODリソースへのフルアクセス。

    AliyunVODReadOnlyAccess: ApsaraVideo VODリソースに対する読み取り専用権限。

    AliyunVODPlayAuth: ApsaraVideo VODでメディアファイルを再生する権限。

    AliyunVODUploadAuth: ApsaraVideo VODにファイルをアップロードする権限。

    カスタムポリシーの作成方法の詳細については、「RAM権限付与」をご参照ください。

  3. [権限付与] をクリックします。

APIの呼び出し

このトピックでは、ApsaraVideo VOD SDK for Javaを使用してAPI操作を呼び出します。 他のプログラミング言語でSDKを使用する方法の詳細については、「OpenAPI Explorer」をご参照ください。 他の方法を使用して、ビジネス要件に基づいてAPI操作を呼び出すことができます。 詳細については、「概要」をご参照ください。

環境変数の設定

このセクションでは、ALIBABA_CLOUD_ACCESS_KEY_IDおよびALIBABA_CLOUD_ACCESS_KEY_SECRET環境変数を設定する方法について説明します。 詳細については、「Linux、macOS、およびWindowsでの環境変数の設定」をご参照ください。

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

  1. CreateUploadVideoページを開きます。

  2. ページの左側で、[パラメーター] タブでパラメーターを指定します。

    1. [FileName] を指定します。 例: product-introduction.mp4

    2. [タイトル] を指定します。 例: 製品紹介

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

  4. ローカルデバイスでサンプルコードパッケージを解凍し、alibabacloud_sampleディレクトリを開きます。

プロジェクトの読み込み

IntelliJ IDEAを使用してプロジェクトを読み込みます。 依存関係がロードされたら、src/main/java/com/aliyun /Sample /ディレクトリでsample. javaファイルを開きます。 コード内のコメントに基づいて戻り値を表示するコードを追加します。

プロジェクトの実行

右上隅の [実行] をクリックして、出力ログを表示します。 レスポンス例:

{
  "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
}