问题/风险描述:
在使用 腾讯实时音视频(TRTC) 进行云端混流转推时,可能会出现混流失败的情况,其中一种错误的情况是因为在设定了非法的StreamId,导致混流出现失败的情况,比如通过云端的日志检查发现是因为发起混流参数的StreamId参数为非法字符。
对应接口返回的是
代码语言:javascript复制{
"Response":{
"Error":{
"Code":"InvalidParameter.StreamId",
"Message":""
},
"RequestId":"xxxxxx-2ad9-4c8c-87d7-xxxxxxx"
}
}
//或者是
{
"Response":{
"Error":{
"Code":"MissingParameter.StreamId",
"Message":""
},
"RequestId":"xxxxxx-2ad9-4c8c-87d7-xxxxxxx"
}
}
解决方案:
为了解决以上的混流失败错误情况,我们建议您采取以下措施:
1. 请对照官网的文档,保证StreamId参数满足以下的条件
- 字符的长度不能超过64位
- streamId不能为空
- 不支持特殊字符串,必须是大小写英文字母,数字,英文减号-,英文下划线_,不支持逗号。
- 不能与用户旁路的流Id相同
2. 时刻关注您的服务端发起混流后返回的接口,如果发现有相关的错误情况的话,需要及时的修复并发布,以免影响您业务正常使用。
注意事项:
混流失败会影响到从CDN拉流的观众和回放录制,请及时关注相关的错误。