サーバーからのビデオアップロードとは、AppバックエンドがビデオをVODプラットフォームにアップロードすることを指します。ここでは、サーバーAPIを使用してビデオを アップロードする方法を紹介します。
VODサービスをアクティブ化します。詳細については、購入ガイドラインをご参照ください。
サーバーAPIの呼び出しに必要なセキュリティ証明(SecretIdとSecretKey)を取得します。具体的な手順は次のとおりです。
アップロードの開始方式は、SDKによるアップロード開始とAPIによるアップロード開始に分かれます。
ユーザー開発サイドでアップロード機能を扱いやすくするため、VODでは多様な言語のプラットフォームによるSDKを提供しています。各言語のSDKにはいずれも対応するDemoが含まれています。詳細については、以下をご参照ください。
VODが提供するアップロードSDKにおいて、Appバックエンドの使用言語がカバーされていない場合は、Appバックエンドで自分でVODのサーバーAPIを呼び出し、ビデオのアップロードを行なう必要があります(この方式は複雑なため、推奨しません)。APIによるアップロードの作業フローチャートは次のとおりです。
SDK方式のアップロードと比べ、API方式によるアップロードは、アップロードの申請やファイルのアップロードなどの手順を自分で実行する必要があります。またファイルのアップロードもSDKの方式ほど便利ではありません。大きなファイルについては、パートアップロードなどのロジックを自分で実行する必要があります。詳細については、以下をご参照ください。
Procedure
パラメータによって実現することができ、このパラメータの値をタスクフローテンプレート名にします。VODでは、タスクフローテンプレートの作成し、テンプレートに命名する機能をサポートしており、タスクフローの開始時に、タスクフローテンプレート名によって開始したいタスクを表すことができます。VODが提供する多言語のSDKはいずれもタスクフローパラメータの指定が可能です。詳細については以下をご参照ください。
StorageRegion
パラメータによって実現でき、このパラメータの値をストレージリージョンの英語の略称にします。VODが提供する多言語 SDKはいずれもアップロード時のストレージリージョンの指定をサポートしています。詳細については以下をご参照ください。ビデオのアップロードが完了すると、VODはAppバックエンドに イベント通知 - ビデオアップロード完了 を開始します。Appバックエンドは、このイベントを通じてビデオのアップロード動作を認識することができます。イベント通知を受信するには、Appは コンソール - コールバック設定 に移動してイベント通知を有効にする必要があります。イベント通知 - ビデオアップロード完了 には、主に次の情報が含まれています。
SourceType
:このフィールドはTencent CloudによってServerUpload
と定められており、アップロードがサーバーからであることを表しています。SourceContext
:ユーザー定義のパススルーフィールドです。署名の配布中にAppバックエンドに指定されます。これは署名のsourceContext
パラメータに対応します。data.procedureTaskId
フィールドが添付されてきます。詳細については、以下をご参照ください。
この記事はお役に立ちましたか?