云端录制只有声音没有画面,会是什么原因?

云端录制只有声音没有画面,会是什么原因?


SID:2aa73bbb824388276c29779985174557
OSS地址:https://xiaoairen.oss-cn-shenzhen.aliyuncs.com/pk/2aa73bbb824388276c29779985174557_r228.m3u8

看一下频道模式,好像通信模式和直播模式混用了,channelType写0看下

channelType为0时,查询code返回404,sid:d3cd66d1684366e30a7b38829be8638d,频道ID:r233,哑客户ID:568598

今天各种尝试,还是不可以~~,只有声音没有画面,该怎么办?

这个sid内没有录制机器,检查下是不是token过期了,start里头需要传的token是你568598生成的

我的APP没有启用token,整个流程token全部是空字符串,这个有影响没?

没有用证书鉴权那么不会有影响,但是频道里是没有录制机器加入的。

还有就是你订阅的subscribe uid看下是否准确,频道里我看是161和9
image

9是主播,161是另外一个真实用户;是不是channelType:为0时,录制机器没有加入,所以看不到?奇怪,机器的ID号是新的,按说是可以正常进入的才对;你这个画面是从哪里截的图?

channelType为1时,可以正常加入,而且可以录制到声音,只是没有画面。channelType的通信模式和直播模式有什么区别?

这个是前端的通话模式区别,需要保证云录制和前端的ChannelProfile频道模式一定要一致。不会是因为这个而导致问题的,因为正确的用法就是前后端统一频道模式

好的;我看到setChannelProfile的接口了,想确认下:设置频道模式只需要主播端设置就可以了吧?观众端用不用在加入频道前或者后再设置一下频道模式?

都需要设置,这是在加入频道前设置的。 如果你们是有观众这个角色设置的,那么建议是走直播模式(目前是通信)。 然后订阅名单按照现在频道里的用户就应该是subscribeVideoUids:[“9”,“161”],

前端经常有个异常退出的报错,可以看下是不是每次是正常leaveChannel的

非常感谢,已经有画面了;我们这边是主播+观众的模式,我是通过APP打包平台看到的声网SDK对接文档,感觉比较凌乱,所以代码也比较乱,我需要先梳理一下;另外,云端录制暂时还是无法录制成MP4格式是吧?

是的,不能直接录制为mp4