メディア ID に基づいて、メディアのリフレッシュタスクまたはプリフェッチタスクを送信します。
操作説明
ApsaraVideo VOD では、リソースのパージとプリフェッチが可能です。パージ機能は、POP (Point of Presence) にキャッシュされたリソースを強制的にクリアし、オリジンサーバーから最新のリソースを取得します。プリフェッチ機能は、オフピーク時に POP がオリジンサーバーから頻繁にアクセスされるリソースを取得できるようにします。これにより、キャッシュヒット率が向上します。
この操作を呼び出して、メディア ID に基づいてパージタスクまたはプリフェッチタスクを送信できます。また、ビジネス要件に応じて、パージまたはプリフェッチするメディアストリームのフォーマットと解像度を指定することもできます。
一度に最大 20 件のパージタスクまたはプリフェッチタスクを送信できます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
vod:RefreshMediaPlayUrls |
update |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| MediaIds |
string |
必須 |
リフレッシュまたはプリフェッチするメディアファイルの ID。最大 20 個の ID を指定できます。複数の ID はコンマ (,) で区切ります。ID は、次のいずれかの方法で取得できます。
|
ca3a8f6e4957b658067095869****, a6e49sfgd23p5g9ja7095863**** |
| TaskType |
string |
必須 |
作成するタスクのタイプ。有効な値:
|
Preload |
| Formats |
string |
任意 |
リフレッシュまたはプリフェッチするメディアストリームのフォーマット。複数のフォーマットを指定できます。複数のフォーマットはコンマ (,) で区切ります。このパラメーターを空のままにすると、デフォルトですべてのフォーマットのメディアストリームがリフレッシュまたはプリフェッチされます。有効な値:
|
mp4,m3u8 |
| Definitions |
string |
任意 |
リフレッシュまたはプリフェッチするメディアストリームの解像度を指定します。複数の解像度を指定できます。複数の解像度はコンマ (,) で区切ります。このパラメーターを空のままにすると、デフォルトですべての解像度のメディアストリームがリフレッシュまたはプリフェッチされます。 説明
値は、「メディアアセットのパラメーター」の「Definition」セクションでサポートされている必要があります。 |
HD, SD |
| StreamType |
string |
任意 |
リフレッシュまたはプリフェッチするメディアストリームのタイプを指定します。複数のタイプを指定できます。複数のタイプはコンマ (,) で区切ります。このパラメーターを空のままにすると、デフォルトですべてのタイプのメディアストリームがリフレッシュまたはプリフェッチされます。有効な値:
|
video |
| ResultType |
string |
任意 |
リフレッシュまたはプリフェッチ操作のタイプを指定します。デフォルト値:Single。有効な値:
|
Single |
| SliceFlag |
boolean |
任意 |
M3U8 メディアストリームの TS ファイルの再生 URL をリフレッシュまたはプリフェッチするかどうかを指定します。デフォルト値:false。有効な値:
|
false |
| SliceCount |
integer |
任意 |
リフレッシュまたはプリフェッチする M3U8 メディアストリームの TS ファイルの再生 URL の数を指定します。このパラメーターを設定すると、最初の N 個の TS ファイルの再生 URL のみがリフレッシュまたはプリフェッチされます。有効な値:1~20。デフォルト値:5。 |
5 |
| UserData |
string |
任意 |
コールバック構成やアップロードアクセラレーション構成などのカスタム構成。値は JSON 文字列である必要があります。詳細については、「リクエストパラメーター」トピックの「UserData: specifies the custom configurations for media upload」セクションをご参照ください。 説明
|
{"MessageCallback":{"CallbackURL":"http://example.aliyundoc.com"}, "Extend":{"localId":"xxx","test":"www"}} |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
返されるデータ。 |
||
| MediaRefreshJobId |
string |
リフレッシュタスクまたはプリフェッチタスクの ID。 |
41d465e31957**** |
| NonExistMediaIds |
string |
存在しないメディアファイルの ID。 |
ca3a8f6e4957b658067095869**** |
| ForbiddenMediaIds |
string |
操作できないメディアファイルの ID。ほとんどの場合、操作を実行する権限がないためにメディアファイルを操作できません。詳細については、「概要」をご参照ください。 |
a6e49sfgd23p5g9ja7095863**** |
| RequestId |
string |
リクエストの ID。 |
25818875-5F78-4AF6-04D5-D7393642**** |
例
成功レスポンス
JSONJSON
{
"MediaRefreshJobId": "41d465e31957****",
"NonExistMediaIds": "ca3a8f6e4957b658067095869****",
"ForbiddenMediaIds": "a6e49sfgd23p5g9ja7095863****",
"RequestId": "25818875-5F78-4AF6-04D5-D7393642****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。