ApsaraVideo VOD は、安全で認可されたアップロードのためのアップロードアドレスと認証情報を提供します。この操作を呼び出して、アップロードアドレスと認証情報を取得し、メディア ID(VideoId として返されます)を作成し、メディアファイルの基本情報を設定します。
操作説明
-
この操作を使用する前に、ApsaraVideo VOD の課金方法と料金を理解してください。メディアファイルのアップロードにはメディアストレージ料金が発生します。詳細については、メディアストレージの課金をご参照ください。ストレージと転送アクセラレーションを有効にしている場合、アップロードアクセラレーション料金も課金されます。詳細については、ストレージと転送アクセラレーションの課金をご参照ください。ストレージ料金はファイルのアップロードが正常に完了した後に計算されます。アクセラレーション料金は、機能が有効化された後のアップロードに対して課金されます。この操作を呼び出すだけでは料金は発生しません。。
-
アップロードアドレスと認証情報の取得は、ApsaraVideo VOD へのすべてのアップロードの最初のステップです。サービスはさまざまなアップロード方法をサポートしており、アドレスと認証情報の取得要件はそれぞれ異なります。詳細については、アップロードアドレスと認証情報をご参照ください。
-
この操作は、アップロードアドレス、認証情報、および基本的なメディア情報のみを取得します。メディアファイル自体はアップロードしません。API を使用してメディアファイルをアップロードする完全な例については、ApsaraVideo VOD API を使用してメディアファイルをアップロードするをご参照ください。
-
この操作を呼び出して、動画ファイルと音声ファイルの両方のアップロードアドレスと認証情報を取得できます。詳細については、アップロードアドレスと認証情報をご参照ください。
-
アップロード認証情報の有効期限が切れた場合(デフォルトの有効期間は 3,000 秒)、 RefreshUploadVideo 操作を呼び出して新しい認証情報を取得してください。
-
アップロードが完了した後、コールバックを設定してイベント通知を受信するか、 GetMezzanineInfo 操作を呼び出してファイルのステータスを確認し、アップロードが成功したことを検証できます。
-
返された
VideoIdをメディアアセットのライフサイクル管理やメディア処理に使用してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
vod:CreateUploadVideo |
create |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| CoverURL |
string |
任意 |
カスタム動画カバーの URL。 |
https://example.aliyundoc.com/image/D22F553TEST****.jpeg |
| Description |
string |
任意 |
アップロード完了後に ApsaraVideo VOD に表示されるメディアファイルの説明。
|
UploadTest |
| FileName |
string |
必須 |
アップロードするソースメディアファイルのパス。
|
D:\video_01.mp4 |
| FileSize |
integer |
任意 |
ソースメディアファイルのサイズ(バイト単位)。 |
123 |
| Title |
string |
必須 |
アップロード完了後に ApsaraVideo VOD に表示されるメディアファイルのタイトル。
|
UploadTest |
| CateId |
integer |
任意 |
カテゴリ ID。カテゴリ ID は以下のいずれかの方法で取得できます。
|
100036**** |
| Tags |
string |
任意 |
メディアファイルのタグ。
|
tag1,tag2 |
| UserData |
string |
任意 |
JSON 文字列フォーマットのカスタム設定。このパラメーターを使用して、メッセージコールバックやアップロードアクセラレーションなどの機能を設定できます。詳細については、 UserData をご参照ください。 説明
|
{"MessageCallback":{"CallbackURL":"http://example.aliyundoc.com"},"Extend":{"localId":"*****","test":"www"}} |
| TemplateGroupId |
string |
任意 |
トランスコーディングテンプレートグループの ID。ID は以下のいずれかの方法で取得できます。
説明
|
405477f9e214d19ea2c7c854**** |
| WorkflowId |
string |
任意 |
ワークフロー ID。ワークフロー ID を確認するには、ApsaraVideo VOD コンソールにログオンし、設定項目 > メディア処理設定 > ワークフロー管理を選択します。 |
613efff3887ec34af685714cc461**** |
| StorageLocation |
string |
任意 |
ストレージロケーション。ストレージロケーションを確認するには、ApsaraVideo VOD コンソールにログオンし、設定項目 > メディアアセット管理 > ストレージ管理を選択します。 説明
このパラメーターを指定しない場合、メディアファイルはデフォルトのストレージロケーションにアップロードされます。デフォルトのストレージロケーションが指定されていない場合、ファイルはリスト内の最初のストレージロケーションにアップロードされます。このパラメーターを指定した場合、ファイルは指定されたストレージロケーションにアップロードされます。 |
out-****.oss-cn-shanghai.aliyuncs.com |
| AppId |
string |
任意 |
アプリケーション ID。デフォルト値: app-1000000。詳細については、マルチアプリケーションをご参照ください。 |
app-1000000 |
| ReferenceId |
string |
任意 |
カスタム ID。小文字、大文字、数字、ハイフン(-)、アンダースコア(_)のみを含めることができます。ID は 6〜64 文字で、ユーザーごとに一意である必要があります。 |
123-123 |
| EnableFirstFrameCover |
boolean |
任意 |
||
| GenerateThumbnail |
boolean |
任意 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答パラメーター。 |
||
| RequestId |
string |
リクエスト ID。 |
25818875-5F78-4AF6-04D5-D7393642**** |
| UploadAddress |
string |
アップロードアドレス。 説明
この操作で返されるアップロードアドレスは Base64 エンコードされています。メディアファイルのアップロードに使用する前に、アドレスを Base64 デコードする必要があります。この解析は、OSS SDK または OSS API を使用してファイルをアップロードする場合にのみ必須です。 |
eyJTZWN1cml0a2VuIjoiQ0FJU3p3TjF**** |
| VideoId |
string |
メディアファイルの ID。この ID を、メディアアセット管理、メディア処理、メディアモデレーションなどの操作のリクエストパラメーターとして使用します。 |
93ab850b4f6f54b6e91d24d81d44**** |
| UploadAuth |
string |
アップロード認証情報。 説明
この操作で返されるアップロード認証情報は Base64 エンコードされています。メディアファイルのアップロードに使用する前に、認証情報を Base64 デコードする必要があります。この解析は、OSS SDK または OSS API を使用してファイルをアップロードする場合にのみ必須です。 |
eyJFbmRwb2ludCI6Imm**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "25818875-5F78-4AF6-04D5-D7393642****",
"UploadAddress": "eyJTZWN1cml0a2VuIjoiQ0FJU3p3TjF****",
"VideoId": "93ab850b4f6f54b6e91d24d81d44****",
"UploadAuth": "eyJFbmRwb2ludCI6Imm****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。