记录-使用腾讯云移动直播添加混流的问题(-111)

项目在使用腾讯云移动直播sdk的时候,多人连麦时,普通用户听不到连麦用户的声音。下边是在混流是发生的错误,混流返回-111,错误码地址:https://cloud.tencent.com/document/product/267/45566#.E9.94.99.E8.AF.AF.E7.A0.81


问题现象:主播端开启声音用户连麦后普通用户可以听到声音,主播静音闭麦后普通用户听不见声音,但是连麦中的用户可以听见声音。

经过多次验证,问题出在主播端,因为项目的用户端不存在混流的操作,结合上边返回的-111错误码分析,问题出在混流的拼装数据上,但是通过api查询发现解决方案的参数数非必填的

但是没办法司马当活马医,添加了之后.....一样不行

混流相关api地址:https://console.cloud.tencent.com/api/explorer?Product=live&Version=2018-08-01&Action=CreateCommonMixStream&SignVersion=

问题其实很简单,但同时也非常容易忽略,贴错误代码

错误代码


然后是修改过的

正确代码


修改完成之后程序正常运行,所有用户都能听到声音,我的心情一言难尽....

没错InputStreamList.0.InputStreamName的《0》是表示混流数量的,就是你每增加一个混流的地址,在混流拼装的时候就要把这个地方+1,否则混流只会混一个流。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容