音声または動画 ID を指定して、音声または動画ファイルのリフレッシュまたはプリフェッチタスクを送信します。
操作説明
ApsaraVideo VOD はリソースのパージおよびプリフェッチの特徴を提供します。パージの特徴は、ポイントオブプレゼンス上のキャッシュされたリソースを削除し、ポイントオブプレゼンスがオリジンサーバーへの back-to-origin リクエストを通じて最新のリソースを取得するように強制します。プリフェッチの特徴を使用すると、ピーク時間帯の前に人気のあるリソースをポイントオブプレゼンスにダウンロードしてキャッシュでき、アクセス効率が向上します。
この操作では、音声または動画 ID によってリフレッシュまたはプリフェッチノードを直接送信し、ストリーミングフォーマットおよび解像度によるフィルタリングをサポートしているため、必要に応じて特定のストリームをリフレッシュまたはプリフェッチできます。
一度に最大 20 個の音声または動画ファイルに対してリフレッシュまたはプリフェッチノードを送信できます。
QPS 制限
この操作における単一ユーザーの QPS 制限は、毎秒 50 回の呼び出しです。制限を超えると、API の呼び出しがスロットリングされ、ビジネスに影響を与える可能性があります。この操作は適切に呼び出してください。詳細については、「QPS 制限」を参照してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
vod:RefreshMediaPlayUrls |
update |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| MediaIds |
string |
必須 |
リフレッシュまたはプリフェッチする音声または動画ファイルの ID。1 つ以上の ID を指定できます。複数の ID はコンマ (,) で区切ります。最大 20 個の ID を指定できます。 以下の方法で音声または動画 ID を取得できます。
|
ca3a8f6e4957b658067095869****, a6e49sfgd23p5g9ja7095863**** |
| TaskType |
string |
必須 |
タスクのタイプ。有効な値:
|
Preload。 |
| Formats |
string |
任意 |
リフレッシュまたはプリフェッチするストリーミングフォーマット。複数のフォーマットを指定できます。複数のフォーマットはコンマ (,) で区切ります。このパラメーターを指定しない場合、デフォルトですべてのフォーマットのストリームがリフレッシュまたはプリフェッチされます。有効な値:
|
mp4,m3u8 |
| Definitions |
string |
任意 |
パージまたはプリフェッチするストリームの解像度を指定します。複数の解像度を指定できます。複数の解像度はコンマ (,) で区切ります。このパラメーターを指定しない場合、デフォルトですべての解像度のストリームがパージまたはプリフェッチされます。 説明
値は、「メディアアセットのメトリックの説明」の Definition で定義された値のいずれかである必要があります。 |
HD, SD |
| StreamType |
string |
任意 |
リフレッシュまたはプリフェッチするストリームのタイプ。複数のストリームタイプを指定できます。複数のストリームタイプはコンマ (,) で区切ります。このパラメーターを指定しない場合、デフォルトですべてのストリームタイプがリフレッシュまたはプリフェッチされます。有効な値:
|
video。 |
| ResultType |
string |
任意 |
リフレッシュまたはプリフェッチタスクの結果タイプ。有効な値:
|
Single。 |
| SliceFlag |
boolean |
任意 |
M3U8 ストリーム内の TS ファイルの再生 URL をリフレッシュまたはプリフェッチするかどうかを指定します。有効な値:
|
false。 |
| SliceCount |
integer |
任意 |
M3U8 ストリームに対してリフレッシュまたはプリフェッチする TS ファイル再生 URL の数。各 M3U8 ストリームの最初の N 個の TS ファイル再生 URL のみがリフレッシュまたはプリフェッチされます。有効な値: 1~20。デフォルト値: 5。 |
5 |
| UserData |
string |
任意 |
カスタム設定。値は JSON フォーマットの文字列で、メッセージコールバックやアップロード高速化などの設定をサポートします。詳細については、「 UserData 」を参照してください。 |
{"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****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。