ライブストリームのプリフェッチタスクを設定します。一度に最大100のライブストリームをバッチでプリフェッチできます。
操作説明
このオペレーションを呼び出して、ライブストリームのプリフェッチタスクをバッチで設定できます。一度に最大 100 個のライブストリームURLを設定できます。
ライブストリームプリフェッチはHLS URLをサポートしていません。
QPS 制限
このオペレーションのシングルユーザーQPS 制限は、1 秒あたり50 回の呼び出しです。制限を超えると、API 呼び出しがスロットリングされ、ビジネスに影響を与える可能性があります。必要に応じてこのオペレーションを呼び出してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
live:SetLiveStreamPreloadTasks |
none |
*Domain
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
任意 |
リージョンID。 |
cn-shanghai |
| DomainName |
string |
必須 |
ストリーミングドメイン。 |
example.com |
| PlayUrl |
string |
必須 |
ライブストリームのURLです。複数のURLをカンマ(,)で区切って指定できます。最大 100 個のURLを指定できます。 |
rtmp://guide.aliyundoc.com/liveApp****/liveStream**** |
| Area |
string |
任意 |
プリフェッチエリア。有効な値:
このパラメータを指定しない場合、デフォルトのプリフェッチエリアはドメイン名に設定されたアクセラレーションリージョンです。 列挙値:
|
domestic |
| PreloadedStartTime |
string |
任意 |
プリフェッチタスクの開始時刻(UTC)。例:2016-06-29T19:00:00Z。このパラメータを指定しない場合、デフォルトのプリフェッチ時間は1 時間です。 |
2016-06-29T19:00:00Z |
| PreloadedEndTime |
string |
任意 |
プリフェッチタスクの終了時刻(UTC)。例:2016-06-30T19:00:00Z。EndTimeとStartTimeの間隔は6 時間を超えることはできません。 |
2016-06-30T19:00:00Z |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| FailedURL |
integer |
プリフェッチタスクが失敗したURLの数。 |
0 |
| PreloadTasksMessages |
object |
||
| PreloadTasksMessage |
array<object> |
ライブストリームプリフェッチタスクの詳細。 |
|
|
object |
ライブストリームプリフェッチタスクの詳細。 |
||
| Description |
string |
URL のプリフェッチタスクが作成されたかどうかを示します。 有効な値:
|
Successfully |
| PlayUrl |
string |
ライブストリームの URL。 |
rtmp://guide.aliyundoc.com/liveApp****/liveStream**** |
| TaskId |
string |
タスク ID。 |
yourTaskId |
| RequestId |
string |
リクエストID。 |
36E0E523-E0C6-5D95-A465-A8EA2DCBA2A5 |
| Status |
string |
タスクのステータス。有効な値:
説明
いずれかのタスクの作成に失敗した場合、ステータスはFailedになります。 |
Success |
| SuccessURL |
integer |
プリフェッチタスクが成功したURLの数。 |
1 |
| TotalURL |
integer |
プリフェッチタスク内のURLの合計数。 |
1 |
例
成功レスポンス
JSONJSON
{
"FailedURL": 0,
"PreloadTasksMessages": {
"PreloadTasksMessage": [
{
"Description": "Successfully",
"PlayUrl": "rtmp://guide.aliyundoc.com/liveApp****/liveStream****",
"TaskId": "yourTaskId"
}
]
},
"RequestId": "36E0E523-E0C6-5D95-A465-A8EA2DCBA2A5",
"Status": "Success",
"SuccessURL": 1,
"TotalURL": 1
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidParam | Parameter invalid. | |
| 400 | InvalidEndTime.Mismatch | Specified end time does not match the specified start time. | |
| 400 | Duration.Exceed | Duration between StartTime and EndTime is too long. | |
| 400 | QuotaExceeded.PreloadTaskslimit | Exceed max task count limit | |
| 400 | NoSpecialConfiguration | no special configuration for domain name. | |
| 500 | InternalError | The request processing has failed due to backend service exception. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。