開発するアプリケーションの種類やメディアアセットのアップロードのビジネス要件など、さまざまな考慮事項を考慮してアップロード方法を選択できます。 このトピックでは、開発シナリオに基づいてApsaraVideo VODが提供するアップロード方法を分類します。 さまざまなプログラミング言語とクライアントでサポートされ、推奨されるアップロード方法について学ぶことができます。 これにより、参照を見つけて適切なアップロード方法を選択できます。

サーバー開発

ApsaraVideo VODは、メディアアセットのアップロード用のサーバーアップロードSDKを提供します。 Object Storage Service (OSS) SDKを使用してメディアファイルをアップロードすることもできます。 サーバーアップロードSDKは、アップロードURLと資格情報を取得し、OSSのAPI操作を呼び出してメディアファイルをアップロードするためのロジックをカプセル化します。 メディアファイルをアップロードする前に、簡単な設定を完了するだけで済みます。 使用するプログラミング言語がサーバーアップロードSDKでサポートされていない場合は、OSS SDKを使用してメディアファイルをアップロードできます。

プログラミング言語 サポートされているアップロード方法 推奨アップロード方法 関連ドキュメント
Java

Java用サーバーアップロードSDK

OSS SDK for Java

Java用サーバーアップロードSDK

Python

Python用サーバーアップロードSDK

Python用OSS SDK

Python用サーバーアップロードSDK

CまたはC ++

CまたはC ++ 用のサーバーアップロードSDK

CまたはC ++ 用のOSS SDK

CまたはC ++ 用のサーバーアップロードSDK

PHP

PHP用サーバーアップロードSDK

OSS SDK for PHP

PHP用サーバーアップロードSDK

などのその他の言語

Go、Node.js、および。NET

OSS SDK

OSS SDK

OSS SDKを使用したメディアファイルのアップロード

クライアント開発

ApsaraVideo VODは、OSSのAPI操作をカプセル化するクライアントアップロードSDKを提供します。 クライアントタイプに基づいてクライアントアップロードSDKを選択します。 詳細については、以下のトピックをご参照ください。

その他のアップロードシナリオ

  • ソースファイルのURLを使用して、一度に複数のメディアファイルをアップロードします。 ApsaraVideo VODは、インターネット経由でアクセスできるURLを使用して、ApsaraVideo VODの保存場所にメディアファイルをアップロードするために使用できるUploadMediaByURL操作を提供します。 この方法では、メディアファイルをサーバーまたは端末にダウンロードしてから、アップロードSDKを使用してメディアファイルをApsaraVideo VODにアップロードする必要はありません。 詳細については、「ソースファイルのURLを使用して、一度に複数のメディアファイルをアップロードする」をご参照ください。
  • OSS APIを使用したメディアファイルのアップロード アップロード効率が低く、エラーの可能性が高いため、このアップロード方法は使用しないことをお勧めします。 このアップロード方法を使用する場合、ApsaraVideo VODのAPI操作を呼び出してアップロードURLと認証情報を取得し、OSSのAPI操作を呼び出してメディアファイルをアップロードする必要があります。 詳細については、「OSS APIを使用したメディアファイルのアップロード」をご参照ください。