メディアアセットを登録します。ApsaraVideo VOD のトランスコーディングやスナップショット作成などの機能を利用するには、Object Storage Service (OSS) バケットからメディアファイルを登録する必要があります。登録により、VOD がファイルの処理に必要とする関連データが生成されます。
操作説明
VOD と統合された OSS バケットに保存されているオーディオファイルとビデオファイルを登録する必要があります。このプロセスにより、VOD が必要とするデータが生成されます。その後、生成されたメディア ID を使用して、トランスコーディング、スナップショット作成、AI 処理などのジョブを開始できます。
1 回のリクエストで最大 10 個の OSS メディアファイルを登録できます。リクエスト内のすべてのファイルは、同じストレージの場所にある必要があります。
VOD にアップロードされたファイルとは異なり、登録されたメディアアセットは自動的にトランスコーディングされません。ファイルをアップロードする際、トランスコーディングテンプレートグループ ID が指定されていない場合は、デフォルトのテンプレートグループを使用してトランスコーディングされます。登録されたアセットの場合、トランスコーディングをトリガーするには、トランスコーディングテンプレートグループ ID を指定する必要があります。
すでに登録されているファイルを登録しようとすると、この操作はその一意のメディア ID を返し、他のアクションは実行しません。
登録するメディアファイルに有効なファイル拡張子が付いていることを確認してください。そうでない場合、登録は失敗します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
vod:RegisterMedia |
create |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegisterMetadatas |
string |
必須 |
登録するメディアアセットのメタデータ。これは JSON 文字列です。一度に最大 10 個のメディアアセットのメタデータを指定できます。パラメーター構造の詳細については、以下の RegisterMetadata テーブルをご参照ください。 |
[{"FileURL":"https://****.oss-cn-shanghai.aliyuncs.com/video/test/video123.m3u8","Title":"VideoName"}] |
| TemplateGroupId |
string |
任意 |
トランスコーディングテンプレートグループの ID。ID は次の方法で取得できます:
説明
|
ca3a8f6e49c87b65806709586**** |
| UserData |
string |
任意 |
カスタム設定。これは、メッセージコールバックなどの設定をサポートする JSON 文字列です。詳細については、「UserData」をご参照ください。 説明
この操作はコールバックをサポートしていません。このパラメーターでメッセージコールバックを設定しても、メディアアセットの登録後にコールバックメッセージは生成されません。後で登録されたアセットに対してトランスコーディングやスナップショット作成などのメディア処理を開始する際に、システムはコールバックアドレスを確認します。その特定のトランスコーディングまたはスナップショット作成リクエストの UserData でコールバックアドレスが指定されている場合、そのアドレスが使用されます。指定されていない場合は、登録時の UserData で指定されたコールバックアドレスが使用されます。 |
{"Extend":{"localId":"****","test":"www"}} |
| WorkflowId |
string |
任意 |
ワークフローの ID。ApsaraVideo VOD コンソールにログインします。ナビゲーションウィンドウで、[設定管理] > [メディア処理] > [ワークフロー] を選択してワークフロー ID を表示します。 説明
WorkflowId と TemplateGroupId の両方を指定した場合、WorkflowId が優先されます。詳細については、「ワークフロー」をご参照ください。 |
637adc2b7ba51a83d841606f8**** |
RegisterMetadata
登録するメディアアセットのメタデータを指定します。
| 名前 | タイプ | 必須 | 説明 |
| FileURL | String | はい | ソースファイルの URL。この URL は GetMezzanineInfo 操作を呼び出すことで取得できます。 URL の長さは最大 1,024 バイトです。ファイル名はグローバルに一意である必要があります。同じ名前のファイルを追加すると、そのファイルは一意のメディア ID に関連付けられます。URL は、OSS バケットのパブリックエンドポイントとオブジェクト名で構成されます。 |
| Title | String | はい | タイトル。タイトルは最大 128 バイトの長さです。UTF-8 エンコードされている必要があります。 |
| Description | String | いいえ | 説明。説明は最大 1,024 バイトの長さです。UTF-8 エンコードされている必要があります。 |
| Tags | String | いいえ | タグ。単一のタグは最大 32 バイトの長さです。最大 16 個のタグを指定できます。複数のタグはコンマ (,) で区切ります。タグは UTF-8 エンコードされている必要があります。 |
| CoverURL | String | いいえ | サムネイルの URL。URL の長さは最大 1,024 バイトです。 |
| CateId | Long | いいえ | カテゴリの ID。ID は次の方法で取得できます: ApsaraVideo VOD コンソールにログインします。ナビゲーションウィンドウで、[設定管理] > [メディア管理] > [カテゴリ] を選択して、カテゴリ ID を表示します。 AddCategory 操作を呼び出します。レスポンスの CateId パラメーターの値がカテゴリ ID です。 GetCategories 操作を呼び出します。レスポンスの CateId パラメーターの値がカテゴリ ID です。 |
| ReferenceId | String | いいえ | カスタム ID。小文字、大文字、数字、ハイフン (-)、アンダースコア (_) を含めることができます。ID は 6~64 文字の長さで、各ユーザーに対して一意である必要があります。 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスパラメーター。 |
||
| RequestId |
string |
リクエストの ID。 |
14F43C5C-8033-448B-AD04F64E5098**** |
| FailedFileURLs |
array |
登録に失敗したファイルの URL のリスト。 |
|
|
string |
登録に失敗したファイルの URL のリスト。 |
["http://****.oss-cn-shanghai.aliyuncs.com/vod_sample_03.mp4"] |
|
| RegisteredMediaList |
array<object> |
このリクエストで正常に登録されたメディアアセットのリスト。これには、新規登録されたファイルと、すでに登録済みのファイルが含まれます。 |
|
|
object |
登録の詳細。 |
||
| NewRegister |
boolean |
ファイルが新規登録されたか、すでに登録済みかを示します。
|
false |
| FileURL |
string |
OSS ファイルの URL。 |
http://****.oss-cn-shanghai.aliyuncs.com/vod_sample_01.mp4 |
| MediaId |
string |
VOD 内のメディアアセットの ID。登録されたメディアファイルがオーディオまたはビデオファイルの場合、この ID は VOD の VideoId です。 |
d97af32828084d1896683b1aa38**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "14F43C5C-8033-448B-AD04F64E5098****",
"FailedFileURLs": [
"[\"http://****.oss-cn-shanghai.aliyuncs.com/vod_sample_03.mp4\"]"
],
"RegisteredMediaList": [
{
"NewRegister": false,
"FileURL": "http://****.oss-cn-shanghai.aliyuncs.com/vod_sample_01.mp4",
"MediaId": "d97af32828084d1896683b1aa38****"
}
]
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。