ApsaraVideo VODは、複数の主流プログラミング言語向けのSDKを提供します。 サーバーSDKを使用してコードを記述し、ApsaraVideo VOD操作を呼び出すことができます。
機能
- The SDKs encapsulate the API request and response classes to spare you from the complex calculation of an API signature. For more information, see Signature.
- The SDKs support all ApsaraVideo VOD operations and provide relevant sample code. 詳細については、「関数別の操作の一覧」をご参照ください。
- ApsaraVideo VODは、Java、Python、PHPなどのSDKをサポートしています。NET、Node.js、C/C ++ 、およびGo。
前提条件
- サービスの有効化
- Alibaba Cloud アカウントが作成済みである必要があります。 Alibaba Cloudアカウントを作成するには、アカウント登録ページにアクセスします。 実名確認が完了していること。
- ApsaraVideo VODがアクティブ化および設定されています。 詳細については、「ApsaraVideo VOD」および「クイックスタート」をご参照ください。
- アカウントの準備
ApsaraVideo VODにアクセスするためのAccessKeyペアが作成されます。 Alibaba Cloudアカウント、RAM (Resource access Management) ユーザー、またはSTS (Security Token Service) トークンを使用して、ApsaraVideo VODにアクセスできます。 詳細については、「アカウントと権限付与」をご参照ください。
- Alibaba Cloudアカウントを使用する場合: ユーザー管理コンソールでAlibaba CloudアカウントのAccessKeyペアを作成できます。
重要 Alibaba Cloudアカウントに最も多くの権限があります。 AccessKeyペアが漏洩した場合、損害が発生する可能性があります。 Alibaba Cloudアカウントを使用しないことを推奨します。
- RAMユーザーを使用する場合: RAMコンソールでRAMユーザーを作成し、
AliyunVODFullAccess
などのApsaraVideo VODに対する権限をユーザーに付与する必要があります。 詳細については、「RAMユーザーの作成と権限付与」をご参照ください。注 アカウントのセキュリティを確保するため、RAMユーザーを使用してApsaraVideo VODにアクセスすることを推奨します。 - STSトークンを使用する: STSトークンを使用してApsaraVideo VODにアクセスできます。 詳細については、「ロールを作成し、STSを使用してロールに一時的なアクセス許可を付与する」をご参照ください。
- Alibaba Cloudアカウントを使用する場合: ユーザー管理コンソールでAlibaba CloudアカウントのAccessKeyペアを作成できます。
開発環境
サーバーSDKは、Linux、Windows、macOSなどの複数のプラットフォームとランタイム環境をサポートしています。 関連するプログラミング言語のコンパイラまたはインタプリタをインストールし、事前に環境を設定することを推奨します。 バージョン要件の詳細については、各プログラミング言語のSDKの「インストール」トピックを参照してください。
SDK のインストール
- バージョン
サーバーSDKの最新バージョンは
2.15.11
です。 リリースノートの詳細については、「サーバー運用SDKのリリースノート」をご参照ください。 最新バージョンがインストールされていることを確認してください。 Otherwise, you may fail to call some API operations.- Java、Python、PHP、のSDK。NETおよびGoでは、API操作ごとに特定のリクエストクラスとレスポンスクラスを使用します。 新しいAPI操作または機能のSDKを更新する必要があります。
- Node.jsおよびC/C ++ のSDKは一般的なライブラリを使用し、APIリクエストおよびレスポンスクラスをカプセル化しません。 新しいAPI操作のためにSDKを更新する必要はありませんが、必要に応じて汎用ライブラリを更新する必要があります。
- インストール
ほとんどの場合、SDKコアライブラリとApsaraVideo VODライブラリの両方をインストールする必要があります。 The following table lists the instructions of the SDKs for various programming languages.
- 説明
SDKをインストールした後、SDKのクライアントを初期化します。 For more information, see the description of AccessKey pair-based client initialization in the "Initialization" topic of the SDK for each programming language.
エンドポイント
API region
列のリージョンを使用して、クライアントを初期化できます。 テーブルのAPIリージョンID
列は、必要なAPI操作またはSDKのRegionIdの値を示します。 たとえば、中国 (上海) リージョンの場合はcn-shanghai
、シンガポール (シンガポール) リージョンの場合はap-southeast-1
と入力します。
制限事項
デフォルトでは、ApsaraVideo VODはリソースの使用とAPI呼び出しの数を制限します。 詳細については、「使用の制限」をご参照ください。 制限を増やすには、アフターサービスのテクニカルサポートに連絡するか、チケットを送信してお問い合わせください。 それまでの間、ドメイン名の数や再生操作の呼び出し頻度など、シナリオと予想されるしきい値を記述する必要があります。
SDK呼び出し
さまざまなプログラミング言語のSDKは、完全なAPI呼び出し例を提供します。 詳細については、各プログラミング言語のSDKのメディアアップロードやビデオ再生などの関連モジュールを参照してください。
フィードバック
SDKの使用中にご質問がある場合は、Yunqi Communityに助けを求めることができます。