发起混流时,提醒报错:InvalidParameter.OtherError
。
根据对应的子错误码,进行相应处理,下面列出一些常见错误的处理方法。
"Message":"InnerErrCode : [ -10021 ],IrnerErrMsg: [ Params Error ]"
目前混流后台暂此支持2000及以下的分辨率,遇到 -10021
报错时,一般是混流输入某条流分辨率宽或高超过2000。
1920*1080
,不会触发限制。ffplay -i "播放地址"
。"Message":"InnerErrCode:[ -41 ],InnerErrMsg: [ ]"
目前混流后台暂仅支持同一条流并发混流路数小于20路,一般只有在多主播带货的时候,才需要在同一时间使用同一路流多次作为混流会话 session 的输入。
此类问题大部分是因为创建了混流会话 session,不需要混流后没做取消操作,直接下播,导致某个流 ID 被多混流会话 session 共同使用。
腾讯云云直播混流,若非背景流断开,断掉的流画面会停在最后一帧显示在混流的画面上面,我们需要调用取消通用混流接口才能取消掉停留在画面的最后一帧。背景流断开,则整个画面都会卡住。
"Message":"InnerErrCode:[ -4 ],InnerErrMsg: [ get liveconfig failed! ]"
此报错为您使用旧版本控制台的账号(频道模式),并在客户服务端调用了新版的云直播 API 3.0 直播混流接口 时报的错误。
您可将 云直播控制台升级 到新版本(直播码模式),即可解决报错问题。
"Message":"input stream num is not match the template id!"
这个报错是因为使用了腾讯提供的默认混流模板,但是混流输出流跟模板要求不一致,导致报错。
例如:使用10模板,需要两个输入源;使用390模板,需要三个输入源,可以是两个音视频流
+ 一个背景画布
。
详细的参数设置说明和实践操作,请参见 创建通用混流 > MixStreamTemplateId 接口。
"Message":"InnerErrCode:[ -300 ],InnerErrMsg: [ outputstreamid not avaliable, outputstreamid alread use as background in other sessionid ]"
这是因为有混流会话 sessionA,使用了 streamA 作为背景 + 输出流,在后发起的混流会话 sessionB。如果输出流也输出 streamA 流,就会出现这个错误。
建议在后面再次发起的混流会话 sessionB 中,将需要输出的 OutputStreamName 的流名称与 sessionA 会话 ID 的输出流名称设置为不相同的流名称。
"Message":"InnerErrCode:[ -2 ],InnerErrMsg: [ small picture out of the background ]"
这是小画面大于背景图层,例如背景是 1920*1080
分辨率的画布,小画面宽高分辨为 1280*720
,如果偏移 X(LocationX)+ 1280 >1920
或者偏移 Y(LocationY)+ 720 >1080
,就会报错上面这个错误。
"Message":"InnerErrCode:[ -111 ],InnerErrMsg: [ output_stream_type is [0],but output_stream_id xxxxx is not in input stream list ]"
这是因为您设置的混流参数中,OutputStreamType 默认取值为0,而实际上输出的流 ID 名称并不在您输入的流名称列表里面,从而导致的报错。
您需要注意 :
本页内容是否解决了您的问题?