云端录制 query status 6

下面是返回包体:
{ resourceId:
‘nUwUbQf9Zg6tsgtLslGnDg0lk8RYaUE09pqOuSIgwfy-ulP9bpCm2QwnBgygIMmMekQpK2plRj_IQNru1pcMOOdWzzZ0klMoKsdw2je7W3agoWzzNsHRNWmX80pjbP91hCLX5ln8Oq3ADcfhldZIQ9xD6DYW6OUR4zFTu1HCMheppTyA-u1Z_wLX6IMmBPGAKiikBbldTYmrmMx7CLbXkCEPtrIQ46ycIrTBq7oKZmGHNTrRYUZUvloQIpDKFk-NrFNryVCvT-rtNbhlaAJB8Q’,
sid: ‘1412c335074cbaf01b2344ad8a138d3e’,
serverResponse:
{ status: 6,
fileList: ‘’,
fileListMode: ‘string’,
sliceStartTime: 0 } }
不知道为什么 会这样

返回 status:6 说明已经停止录制。

查询后台数据发现,录制端没有成功加入频道,即实际上 start 失败了。应该是分辨率、帧率和码率不匹配导致的,设置为如下的值试试看吧:

"height": 640, 
"width": 360,
"bitrate": 500, 
"fps": 15, 

ok了,也就是 录制的参数要和流的相关参数对应上,才能录制成功的吗:shushing_face:

单流模式录制时,录制的视频属性与用户的原始视频属性一致,无法自行设置。

合流模式录制时可以通过 mixResolution 参数设置录制视频的分辨率(宽和高)、帧率和码率,不需要和视频流的参数对应,但是一般而言需要对照表格里的参数进行设置:
https://docs.agora.io/cn/faq/recording_video_profile