音声またはビデオファイルのアップロード URL とアップロード認証情報を取得します。ApsaraVideo VOD は、権限付与とセキュリティを確保し、悪意のあるアップロードを防止するために、アップロード URL とアップロード認証情報を発行します。発行時に、管理用のメディア ID (MediaId)、別名ビデオ ID (VideoId) が自動的に作成されます。
操作説明
この操作を使用する前に、ApsaraVideo VOD の課金メソッドと料金について理解していることを確認してください。ApsaraVideo VOD にメディアファイルをアップロードすると、ストレージ料金が発生します。詳細については、「メディアアセットストレージの課金」をご参照ください。ストレージと転送アクセラレーションを有効にしている場合、ApsaraVideo VOD へのメディアファイルのアップロードにはアップロードアクセラレーション料金も発生します。詳細については、「ストレージおよび転送アクセラレーションの課金」をご参照ください。ストレージ料金はファイルがアップロードされた時間から計算されます。アクセラレーション料金は、特徴が有効になった後にアップロード操作を実行したときに計算されます。この操作を呼び出すだけでは料金は発生しません。
アップロード URL と認証情報の取得は、ApsaraVideo VOD のコアとなる基盤であり、すべてのアップロード操作に必須なステップです。ApsaraVideo VOD は複数のアップロードメソッドを提供しており、それぞれアップロード URL と認証情報の取得に関する要件が異なります。詳細については、「アップロード URL と認証情報」をご参照ください。
この操作は、アップロード URL と認証情報を取得し、基本的なメディアアセット情報を作成するためにのみ使用されます。ファイルのアップロードは行いません。API 操作を使用したファイルアップロードの完全な例については、「ApsaraVideo VOD API を使用したメディアファイルのアップロード」をご参照ください。
この操作は、ビデオファイルと音声ファイルの両方のアップロード URL と認証情報の取得をサポートしています。詳細については、「アップロード URL と認証情報」をご参照ください。
アップロード認証情報が期限切れになった場合 (デフォルトの有効期間は 3000 秒)、 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。ApsaraVideo VOD コンソール にログインし、構成管理 > メディア処理構成 > ワークフロー管理を選択して、ワークフロー ID をビューします。 |
613efff3887ec34af685714cc461**** |
| StorageLocation |
string |
任意 |
ストレージの場所。ストレージの場所は、以下のメソッドで取得できます。 ApsaraVideo VOD コンソール にログインし、構成管理 > メディア管理構成 > ストレージ管理を選択して、ストレージの場所をビューします。 説明
このパラメーターが指定されていない場合、音声またはビデオファイルはデフォルトのストレージの場所にアップロードされます。デフォルトのストレージの場所が存在しない場合、ファイルはストレージリスト内の最初のストレージの場所にアップロードされます。このパラメーターが指定されている場合、音声またはビデオファイルは指定されたストレージの場所にアップロードされます。 |
out-****.oss-cn-shanghai.aliyuncs.com。 |
| AppId |
string |
任意 |
アプリケーション ID。デフォルト値: app-1000000。詳細については、「マルチアプリケーション」をご参照ください。 |
app-1000000 |
| ReferenceId |
string |
任意 |
カスタム ID。小文字、大文字、数字、ハイフン、アンダースコアのみがサポートされています。長さは 6 ~ 64 文字です。ID はユーザーレベルで一意です。 |
123-123 |
| EnableFirstFrameCover |
boolean |
任意 |
||
| GenerateThumbnail |
boolean |
任意 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスパラメーター。 |
||
| RequestId |
string |
リクエスト ID。 |
25818875-5F78-4AF6-04D5-D7393642**** |
| UploadAddress |
string |
アップロード URL。 説明
この操作によって返されるアップロード URL は Base64 エンコードされた値です。SDK または API を使用してメディアアセットをアップロードする場合は、使用前に値を Base64 デコードする必要があります。ネイティブ OSS SDK または OSS API を使用したアップロードのみ、UploadAddress を解析する必要があります。 |
eyJTZWN1cml0a2VuIjoiQ0FJU3p3TjF**** |
| VideoId |
string |
音声またはビデオの ID。この ID は、メディアアセット管理、メディア処理、モデレーション操作のリクエストパラメーターとして使用できます。 |
93ab850b4f6f54b6e91d24d81d44**** |
| UploadAuth |
string |
アップロード認証情報。 説明
この操作によって返されるアップロード認証情報は Base64 エンコードされた値です。SDK または API を使用してメディアアセットをアップロードする場合は、使用前に値を Base64 デコードする必要があります。ネイティブ OSS SDK または OSS API を使用したアップロードのみ、UploadAuth を解析する必要があります。 |
eyJFbmRwb2ludCI6Imm**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "25818875-5F78-4AF6-04D5-D7393642****",
"UploadAddress": "eyJTZWN1cml0a2VuIjoiQ0FJU3p3TjF****",
"VideoId": "93ab850b4f6f54b6e91d24d81d44****",
"UploadAuth": "eyJFbmRwb2ludCI6Imm****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。