调用PlayChoosenShow手动切换节目。
使用说明
添加节目完成开启直播后,可调用本接口切换节目。使用API添加节目,请参见添加一个节目到节目单。
QPS限制
本接口的单用户QPS限制为10次/秒。超过限制,API调用会被限流,这可能会影响您的业务,请合理调用。更多信息,请参见QPS限制。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | PlayChoosenShow |
系统规定参数,取值:PlayChoosenShow。 |
CasterId | String | 是 | LIVEPRODUCER_POST-cn-0pp1czt**** |
导播台ID。
说明 直播控制台云导播台页面导播台列表中的导播台名称即导播台ID。
|
ShowId | String | 是 | a2b8e671-2fe5-4642-a2ec-bf93880e**** |
需要播放切换的节目ID。 说明 通过查看AddShowIntoShowList或DescribeShowList接口的返回参数获取ShowId值。
|
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | 16A96B9A-F203-4EC5-8E43-CB92E68F4CD8 |
请求ID。 |
ShowId | String | a2b8e671-2fe5-4642-a2ec-bf93880e**** |
节目ID。 |
示例
请求示例
http(s)://live.aliyuncs.com/?Action=PlayChoosenShow
&CasterId=LIVEPRODUCER_POST-cn-0pp1czt****
&ShowId=a2b8e671-2fe5-4642-a2ec-bf93880e****
&<公共请求参数>
正常返回示例
XML
格式
<PlayChoosenShowResponse>
<RequestId>16A96B9A-F203-4EC5-8E43-CB92E68F4CD8</RequestId>
<ShowId>a2b8e671-2fe5-4642-a2ec-bf93880e****</ShowId>
</PlayChoosenShowResponse>
JSON
格式
{"RequestId":"16A96B9A-F203-4EC5-8E43-CB92E68F4CD8","ShowId":"a2b8e671-2fe5-4642-a2ec-bf93880e****"}
错误码
访问错误中心查看更多错误码。
代码示例
public static DefaultAcsClient initClient(String accessKeyId, String accessKeySecret) throws ClientException {
String regionId = "cn-shanghai";
DefaultProfile profile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);
DefaultAcsClient client = new DefaultAcsClient(profile);
return client;
}
private static void playChoosenShow(DefaultAcsClient client, String casterId, String showId) throws ClientException {
CommonRequest playChoosenShow = new CommonRequest();
playChoosenShow.setSysDomain("live.aliyuncs.com");
playChoosenShow.setSysVersion("2016-11-01");
playChoosenShow.setSysAction("playChoosenShow");
playChoosenShow.putQueryParameter("CasterId", casterId);
playChoosenShow.putQueryParameter("ShowId", showId);
CommonResponse playChoosenShowResponse = client.getCommonResponse(playChoosenShow);
System.out.println("手动切换showId: "+showId+" 成功");
}
public void playChooseShow() throws ClientException {
DefaultAcsClient client = initClient(ACCESS_KEY_ID, ACCESS_KEY_SECRET);
String showId= "";
playChoosenShow(client,testCasterId,showId);
}