指定した時点でプレイリストの再生を開始および停止するスケジュールタスクを作成します。
使用状況ノート
この操作を呼び出して、指定した時点でプレイリストの再生を開始および停止するスケジュールタスクを作成できます。 パラメーター設定がこの操作を呼び出すために有効であることを確認してください。
QPS制限
この操作は、アカウントごとに1秒あたり最大10回呼び出すことができます。 If the number of calls per second exceeds the limit, throttling is triggered. その結果、あなたのビジネスが影響を受ける可能性があります。 この操作を呼び出すときは、制限に注意することをお勧めします。 詳細については、「ApsaraVideo LiveのAPI操作のQPS制限」をご参照ください。
デバッグ
リクエストパラメーター
パラメーター | データ型 | 必須 | 例 | 説明 |
---|---|---|---|---|
操作 | 文字列 | はい | InitializeAutoShowListTask |
実行する操作です。 値をInitializeAutoShowListTaskに設定します。 |
CasterConfig | String | 必須 | {"CasterTemplate": "lp_ld", "LiveTemplates":["lhd", "lsd", "lud"]} |
ストリーミングパネルの設定。 次のフィールドが関係しています。
注 値をJSON文字列に設定します。 文字列のフィールドには上部ラクダケースを使用します。
|
DomainName | 文字列 | 必須 | example.aliyundoc.com |
出力ストリーミングドメイン。 |
EndTime | Long | 必須 | 1645688994000 |
再生の終了タイムスタンプ。 単位: ミリ秒。 |
ResourceId | 文字列 | はい | ["89e02xxxxfb349axxxxa0c350d ****","6ae0xxxxxb349axxxxa0c350a ****"] |
プレイリスト内のオンデマンドメディア資産ファイルのID。 オンデマンドビデオファイルのみがサポートされています。 プレイリストには最大3つのビデオファイルを指定できます。 プレイリスト内のビデオファイルは自動的に順番に再生されます。 再生は、EndTimeパラメーターで指定された時点で停止します。 注
|
StartTime | Long | はい | 1645688994000 |
再生の開始タイムスタンプ。 単位:ミリ秒。 |
レスポンスパラメーター
パラメーター | データ型 | 例 | 説明 |
---|---|---|---|
CasterId | String | b4810848-bcf9-4aef-bd4a-e6bba2d9 **** |
ストリーミングパネルのID。 注 リクエストでストリーミングパネルのIDを指定して、ストリーミングパネルのストリーミングURLの照会、ストリーミングパネルの起動、ストリーミングパネルへのビデオリソース、レイアウト、コンポーネント、またはプレイリストの追加、またはストリーミングパネルのレイアウトの照会を行うことができます。
|
RequestId | String | 16A96B9A-F203-4EC5-8E43-CB92E68F4CD8 |
リクエストの ID です。 |
StreamList | 文字列 | [{"videoFormat":"flv","outputStreamUrl":"http://example.aliyundoc.com","transcodeConfig":"original"}] |
出力ビデオストリームのリスト。
|
例
リクエストの例
http(s)://live.aliyuncs.com/?Action=InitializeAutoShowListTask
&CasterConfig={"CasterTemplate": "lp_ld","LiveTemplates":["lhd", "lsd","lud"]}
&DomainName=example.aliyundoc.com
&EndTime=1645688994000
&ResourceIds=["89e02xxxxfb349axxxxa0c350d**** ","6ae0xxxxxb349axxxxa0c350a****"]
&StartTime=1645688994000
&<Common request parameters>
応答のサンプル
XML
形式
<InitializeAutoShowListTaskResponse>
<RequestId>9F6448C9-6F92-1BAC-AFDD-C308782A6573</RequestId>
<StreamList>
<videoFormat>flv</videoFormat>
<outputStreamUrl>http://example.aliyundoc.com/caster/2967b3b2b52242019c277de2a11a ****.flv</outputStreamUrl>
<transcodeConfig> オリジナル </transcodeConfig>
</StreamList>
<CasterId>6277b6a3-1a40-4063-85f7-145666e3 ****</CasterId>
</InitializeAutoShowListTaskResponse>
JSON
format
{
"RequestId": "9F6448C9-6F92-1BAC-AFDD-C308782A6573" 、
"StreamList": [
{
"videoFormat": "flv" 、
"outputStreamUrl": "http://example.aliyundoc.com/caster/2967b3b2b52242019c277de2a11a ****.flv" 、
"transcodeConfig": "original"
}
],
"CasterId": "6277b6a3-1a40-4063-85f7-145666e3 ****"
}
エラーコード
エラーコードのリストについては、APIエラーセンターをご参照ください。
サンプルコード
public void InitializeAutoShowListTask() がClientException {
CommonRequest initializeAutoShowListTaskRequest = new CommonRequest()
initializeAutoShowListTaskRequest.setAction("InitializeAutoShowListTask");
initializeAutoShowListTaskRequest.setDomain("live.aliyuncs.com");
initializeAutoShowListTaskRequest.setVersion("2016-11-01");
JSONArray resourceIds = new JSONArray();
resourceIds.add("xxx1");
initializeAutoShowListTaskRequest.putQueryParameter("ResourceIds", resourceIds.toJSONString());
long currentTimeMillis = System.currentTimeMillis();
// プレイリストの再生は30秒で始まり、1分間続きます。
long startTime = currentTimeMillis + 30*1000;
long endTime = startTime + 1*60*1000;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// タイムスタンプをdatetimeオブジェクトに変換します。
String start = sdf.format (新しい日付 (Long.parseLong(String.valueOf(startTime))));
// タイムスタンプをdatetimeオブジェクトに変換します。
String end = sdf.format(new Date(Long.parseLong(String.valueOf(endTime))));
System.out.printf("フォーマットされた結果: start % s end % s\n", start, end);
initializeAutoShowListTaskRequest.putQueryParameter("StartTime" 、String.valueOf(startTime));
initializeAutoShowListTaskRequest.putQueryParameter("EndTime", String.valueOf(endTime));
JSONObject casterConfig = new JSONObject();
casterConfig.put("CasterTemplate" 、"lp_hd");
JSONArray liveTemplate = new JSONArray();
liveTemplate.add("lhd");
liveTemplate.add("lsd");
casterConfig.put("LiveTemplate" 、liveTemplate);
initializeAutoShowListTaskRequest.putQueryParameter("CasterConfig", casterConfig.toJSONString());
initializeAutoShowListTaskRequest.putQueryParameter("DomainName" 、"testdomainplay.alivecdn.com");
DefaultAcsClient client = initClient(ACCESS_KEY_ID, ACCESS_KEY_SECRET);
CommonResponse commonResponse = client.getCommonResponse(initializeAutoShowListTaskRequest);
System.out.printf("Status is %s and Response is:\n", commonResponse.getHttpStatus());
JSONObject jsonObject = JSON.parseObject(commonResponse.getData());
System.out.println(JSON.toJSONString(jsonObject, true));
}
JSON形式のサンプル応答
{
"RequestId": "9F6448C9-6F92-1BAC-AFDD-C308782A6573" 、
"StreamList": [
{
"videoFormat": "flv" 、
"outputStreamUrl": "http://example.aliyundoc.com/caster/2967b3b2b52242019c277de2a11a ****.flv" 、
"transcodeConfig": "original"
},
{
"videoFormat": "rtmp" 、
"outputStreamUrl": "rtmp:// example.aliyundoc.com/caster/2967b3b2b52242019c277de2a11a****" 、
"transcodeConfig": "original"
},
{
"videoFormat": "m3u8",
"outputStreamUrl": "http://example.aliyundoc.com/caster/2967b3b2b52242019c277de2a11a ****.m3u8" 、
"transcodeConfig": "original"
},
{
"videoFormat": "flv" 、
"outputStreamUrl": "http://example.aliyundoc.com/caster/2967b3b2b52242019c277de2a11a****_lhd.flv",
"transcodeConfig": "lhd"
},
{
"videoFormat": "rtmp" 、
"outputStreamUrl": "rtmp:// example.aliyundoc.com/caster/2967b3b2b52242019c277de2a11a****_lhd" 、
"transcodeConfig": "lhd"
},
{
"videoFormat": "m3u8" 、
"outputStreamUrl": "http://example.aliyundoc.com/caster/2967b3b2b52242019c277de2a11a ****_lhd.m3u8" 、
"transcodeConfig": "lhd"
},
{
"videoFormat": "flv" 、
"outputStreamUrl": "http://example.aliyundoc.com/caster/2967b3b2b52242019c277de2a11a ****_lsd.flv" 、
"transcodeConfig": "lsd"
},
{
"videoFormat": "rtmp",
"outputStreamUrl": "rtmp:// example.aliyundoc.com/caster/2967b3b2b52242019c277de2a11a****_lsd" 、
"transcodeConfig": "lsd"
},
{
"videoFormat": "m3u8" 、
"outputStreamUrl": "http://example.aliyundoc.com/caster/2967b3b2b52242019c277de2a11a****_lsd.m3u8",
"transcodeConfig": "lsd"
}
],
"CasterId": "6277b6a3-1a40-4063-85f7-145666e3 ****"
}