云录制获取资源的API,传入的uid和获取token时传入的uid要保持一致吗?

云录制接口,
1、获取云录制资源
2、获取服务端生成的token
3、云录制start接口


其中,获取云录制资源时,要传入一个uid,云录制start时,要传入一个uid和一个token,
请问,
1、这两个uid要一样吗?
2、获取token时也要传入uid,和1里面的两个一样吗?
对于uid这块有点晕。

@ Zzh

  1. acquire 和 start 时的 uid 需要保持一致;
  2. 是的。

那请问,前端调服务端接口获取token,传入了一个uid参数,之后又调用服务端start接口时要传入一个uid和token,那么前面那个uid和后面这个uid必须一样吗?token就是前面获取的那个token?

@Zzh

是的,start 时传的 token 就是你服务器获取的 token

@Zzh
那前端初始化的时候也要获取token,也要传uid,也是调用的我服务端获取token接口,这个和start时要传的token是一样的吗?

没太明白你说的。:joy:

你可以理解为 token 是进房间的门卡,每个用户有自己匹配的门卡。客户端用户 uid 是 1,那么他对应的生成 token 时传的 uid 也是 1;云录制端 uid 是 2,那么他对应的生成 token 时传的 uid 也是 2。

然后同一个频道内不能有相同的 uid,需要确保频道内 uid 的唯一性。

@Zzh
那cname呢?获取token时传的cname、获取云录制资源时传的cname、start时的cname,都是一样的吗?因为获取token时的cname和uid是前端传过来的。

@Zzh


用户加入录制


用户A
cname: 123name
uid:123
token: 123token

用户B
uid:456
cname: 456name
token: 456token


服务端获取云录制资源
uid:789
cname: 789name
token: 789token


服务端调用start接口
uid:789
cname: 789name
token: 789token


您看下我理解的对么?

云录制端 cname 要和需要录制的客户端的 cname 保持一致。token 的 cname 也是一致的。

这么来理解吧:

用户A和用户B在同一个频道内通话


客户端用户A
cname: 123name
uid:123
token:123name-123token

客户端用户B
uid:456
cname: 123name
token: 123name-456token


云录制端录制用户A和B


uid:789
cname: 123name
token: 123name-789token

服务端获取云录制资源
uid:789
cname: 123name
token: 123name-789token

服务端调用start接口
uid:789
cname: 123name
token: 123name-789token

非常感谢,这回彻底明白了!很直观!

不客气