当uid通过时,Agora没有以自定义布局捕获视频流。它跳过传递uid的流。
这是我正在使用的三个视频流的示例布局,它只捕获了两个不存在uid的视频流。
我传递的uid是根据云记录中的文档,它是32位整数。uid是手动生成的,而不是由Agora生成的。
前15秒的布局
"layoutConfig": [
{
"x_axis": 0.0,
"y_axis": 0.0,
"width": 1.0,
"height": 0.8,
"alpha": 1.0,
"render_mode": 1
},
{
"x_axis": 0.0,
"y_axis": 0.8,
"width": 0.5,
"height": 0.2,
"alpha": 1.0,
"render_mode": 1
},
{
"uid": "99142190",
"x_axis": 0.5,
"y_axis": 0.8,
"width": 0.5,
"height": 0.2,
"alpha": 1.0,
"render_mode": 1
}
]
15秒后布局
"layoutConfig": [
{
"x_axis": 0.0,
"y_axis": 0.0,
"width": 1.0,
"height": 0.8,
"alpha": 1.0,
"render_mode": 1
},
{
"uid": "99142190",
"x_axis": 0.0,
"y_axis": 0.8,
"width": 0.5,
"height": 0.2,
"alpha": 1.0,
"render_mode": 1
},
{
"x_axis": 0.5,
"y_axis": 0.8,
"width": 0.5,
"height": 0.2,
"alpha": 1.0,
"render_mode": 1
}
]
具有自定义布局和自定义生成uid的Agora云录制无法工作。需要使用agora生成的uid在云录制中以自定义布局进行录制。
确保在生成UID时没有使用字符串。尽管API要求给定字符串,但UID本身必须是数字类型。