菊风云平台
菊风云平台多方视频通话业务流程

业务流程

1. 相关概念

频道:频道是多个用户进行实时音视频通话的场所,以频道号为唯一标识,用户通过加入同一个频道进行语音通话或者视频通话。频道允许16人同时进行发言。

观众:观众是指在多人通话时只可以观看但是没有发言权限的人,这些用户只可以接收发言人的音频或视频数据,但不能发送音频或视频数据。

互动者:互动者是指在多人通话时可以参与互动,可以发言的人,这些用户可以发送音视频数据,也可以接收其他成员的音视频数据。

2. 业务流程

2.1 加入频道

成员 A 通过频道号加入频道,并监听回调加入结果。

2.2 上传音视频流

加入成功后,打开相关设备,创建本地视频画面,并上传本地音视频流,此时成员状态进行更新。

2.3 请求远端成员视频流

由于服务器默认不转发音视频数据,因此如果想要看到对方的画面需要请求远端成员的视频流。

2.4 离开频道

通话过程中可以随时离开通话,当所有成员都离开频道后,频道将被释放。

2.5 新成员加入频道回调

通话过程中,如果有新成员加入,其他成员将收到新成员加入的回调,同时进行通话状态的更新。

2.6 成员离开频道回调

通话过程中,如果有成员离开频道,其他成员将会收到成员离开的回调,同时进行通话状态的更新。