双人通话
更新时间: 2022/06/20 06:07:55
在线教育场景中,1对1 的视频在线辅导的需求非常广泛,场景多样。例如1对1线上课外辅导、1对1线上语言教学、1对1线上音乐陪练和1对1线上面试等。1 对 1 的在线音视频通话场景,通常需要保证通话双方的实时音视频互动,保证高音质、低延迟、接入便捷、多平台互通。
功能描述
NERTC 的 1 对 1 音视频场景,在两端距离较远的时通过服务器级联提升通话效果。 1 对 1 场景中同样支持录制、互动直播,保证通话双方的音视频通话效果,有更好的通话质量、更贴合在线教育的场景需求。 NERTC 通过客户端的 1v1 参数启动双人通话模式,客户端创建并加入房间之后,该房间会成为一个双人通话房间,另一位设置了 1v1 参数的客户端直接加入该房间,即可开始双人通话。
注意事项
- 双人通话中的双方都需要开启双人通话模式,否则无法创建或加入双人房间。
- 双人通话对应的音视频房间,需要由开启了双人通话模式的任意一人创建,否则该房间默认为多人房间,且不支持开启了双人通话模式的客户端加入。
实现方式
-
初始化之前,用户 A 和用户 B 都需要通过 setParameters 设置 1v1 为 true,表示启动双人通话模式。
-
用户 A 创建并加入房间。
开启了双人通话模式的客户端创建并加入房间时,该房间会成为一个双人通话房间,只允许同样开启了双人通话模式的客户端加入,否则会报错。
-
用户 B 加入该双人通话房间,双方开始音视频通话。
示例代码
NERtcParameters rtcParameters= new NERtcParameters()
rtcParameters.set(NERtcParameters.KEY_ENABLE_1V1_MODEL, enable1V1Mode);
// other parameters
NERtcEx.getInstance().setParameters(rtcParameters);
此文档是否对你有帮助?