アップロード認証情報を取得し、ウォーターマークや字幕などの補助メディアアセットを作成します。アップロード URL と認証情報は ApsaraVideo VOD によって提供され、権限付与とセキュリティの問題を解決し、悪意のあるアップロードを防ぎ、管理と処理のためにメディア ID (Mediaid) を自動的に作成します。
操作説明
この操作を呼び出す前に、ApsaraVideo VOD の課金方法と料金を理解していることを確認してください。メディアファイルを ApsaraVideo VOD にアップロードすると、ストレージ料金が課金されます。詳細については、「メディアアセットストレージの課金」をご参照ください。高速化サービスを有効にしている場合、メディアファイルを ApsaraVideo VOD にアップロードすると、高速化料金が課金されます。詳細については、「高速化トラフィックの課金」をご参照ください。
この操作は、メディアファイルのアップロード URL と認証情報を取得し、ApsaraVideo VOD でメディアアセットを作成するためにのみ呼び出すことができます。この操作を呼び出してメディアファイルをアップロードすることはできません。API 操作を呼び出してメディアファイルをアップロードする方法の詳細については、「API 操作を呼び出してメディアファイルをアップロードする」をご参照ください。
アップロード認証情報が 3,000 秒後に有効期限切れになった場合、CreateUploadAttachedMedia 操作を再度呼び出して、新しいアップロード URL とアップロード認証情報を取得できます。
コールバックを設定して AttachedMediaUploadComplete イベント通知を受信し、アップロードが成功したかどうかを判断できます。
メディアファイルを ApsaraVideo VOD にアップロードする前に、URL と認証情報を取得する必要があります。ApsaraVideo VOD は複数のアップロード方法をサポートしています。各方法では、アップロード URL と認証情報に対する要件が異なります。詳細については、「アップロード URL と認証情報」をご参照ください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
vod:CreateUploadAttachedMedia |
create |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Title |
string |
任意 |
補助メディアアセットのタイトル。次のルールが適用されます:
|
testTitle |
| BusinessType |
string |
必須 |
補助メディアアセットのタイプ。有効な値:
|
watermark |
| MediaExt |
string |
任意 |
補助メディアアセットのファイル名拡張子。
列挙値:
|
png |
| FileName |
string |
任意 |
補助メディアアセットのソースファイル URL。 説明
ファイル名拡張子はオプションです。このパラメーターに指定したファイル名拡張子が MediaExt の値と異なる場合、MediaExt の値が有効になります。 |
D:\test.png |
| FileSize |
string |
任意 |
補助メディアアセットのサイズ。単位:バイト。 |
123 |
| Tags |
string |
任意 |
補助メディアアセットの 1 つ以上のタグ。次の点にご注意ください:
|
tag1,tag2 |
| StorageLocation |
string |
任意 |
ストレージの場所。次の操作を実行してストレージの場所を取得します: ApsaraVideo VOD コンソールにログインします。左側のナビゲーションウィンドウで、[構成管理] > [メディア管理] > [ストレージ] を選択します。[ストレージ] ページで、ストレージの場所を表示します。 説明
このパラメーターを空のままにすると、補助メディアアセットはデフォルトのストレージの場所にアップロードされます。このパラメーターを指定すると、補助メディアアセットは指定されたストレージの場所にアップロードされます。 |
out-****.oss-cn-shanghai.aliyuncs.com |
| Description |
string |
任意 |
補助メディアアセットの説明。次の点にご注意ください:
|
uploadTest |
| UserData |
string |
任意 |
カスタム構成。たとえば、コールバック構成やアップロード高速化構成を指定できます。値は JSON 文字列である必要があります。詳細については、「リクエストパラメーター」をご参照ください。 説明
|
{"MessageCallback":{"CallbackURL":"http://example.aliyundoc.com"},"Extend":{"localId":"xxx","test":"www"}} |
| CateIds |
string |
任意 |
カテゴリの ID。複数の ID はコンマ (,) で区切ります。最大 5 つの ID を指定できます。次のいずれかの方法で ID を取得できます:
|
1298****,0813**** |
| AppId |
string |
任意 |
アプリケーションの ID。デフォルト値:app-1000000。マルチアプリケーションサービスを有効にしている場合は、指定したアプリケーションにウォーターマークテンプレートを追加するために、アプリケーションの ID を指定します。詳細については、「概要」をご参照ください。 |
app-**** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスパラメーター。 |
||
| FileURL |
string |
補助メディアアセットファイルの URL。この URL は Object Storage Service (OSS) の URL であり、URL 署名に使用される情報は含まれていません。 この値は、AddWatermark 操作を呼び出してウォーターマークテンプレートを作成するときに、 |
https://****.oss-cn-shanghai.aliyuncs.com/watermark/****.mov |
| RequestId |
string |
リクエストの ID。 |
73254DE5-F260-4720-D06856B63C01**** |
| UploadAddress |
string |
アップロード URL。 説明
この操作によって返されるアップロード URL は Base64 でエンコードされています。SDK または API 操作を使用してアップロード URL に基づいてメディアアセットをアップロードする前に、Base64 アルゴリズムを使用してアップロード URL をデコードする必要があります。アップロード URL を解析する必要があるのは、ネイティブ OSS SDK または OSS API を使用してアップロードする場合のみです。 |
LWNuLXNoYW5naGFpLmFsaXl1b**** |
| MediaId |
string |
補助メディアアセットの ID。 |
97dc17a5abc3668489b84ce9**** |
| MediaURL |
string |
補助メディアアセットの URL。 Alibaba Cloud CDN のドメイン名が指定されている場合は、CDN URL が返されます。それ以外の場合は、OSS URL が返されます。 説明
ApsaraVideo VOD の URL 署名機能を有効にすると、ブラウザを使用して返された補助メディアアセットの URL にアクセスできず、HTTP ステータスコード 403 が返される場合があります。この問題を解決するには、URL 署名機能を無効にするか、署名付き URL を生成します。 |
http://example.aliyundoc.com/watermark/****.mov?auth_key=**** |
| UploadAuth |
string |
アップロード認証情報。 説明
この操作によって返されるアップロード認証情報は Base64 でエンコードされています。SDK または API 操作を使用してアップロード認証情報に基づいてメディアアセットをアップロードする前に、Base64 アルゴリズムを使用してアップロード認証情報をデコードする必要があります。アップロード認証情報を解析する必要があるのは、ネイティブ OSS SDK または OSS API を使用してアップロードする場合のみです。 |
UzFnUjFxNkZ0NUIZTaklyNWJoQ00zdHF**** |
例
成功レスポンス
JSONJSON
{
"FileURL": "https://****.oss-cn-shanghai.aliyuncs.com/watermark/****.mov",
"RequestId": "73254DE5-F260-4720-D06856B63C01****",
"UploadAddress": "LWNuLXNoYW5naGFpLmFsaXl1b****",
"MediaId": "97dc17a5abc3668489b84ce9****",
"MediaURL": "http://example.aliyundoc.com/watermark/****.mov?auth_key=****",
"UploadAuth": "UzFnUjFxNkZ0NUIZTaklyNWJoQ00zdHF****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。