Staticcreate创建 JRTCGuest 对象,为单例,重复调用返回同一对象
JRTCClient 对象
JRTCMediaDevice 对象
JRTCGuestCallback 代理对象,用于实现 JRTCGuestCallback 事件
JRTCGuest 对象
Staticdestroy订阅通话中其他成员的视频流
成员对象
视频请求的尺寸
包含视频流拉流地址(SRS地址)和媒体流对象
订阅通话中屏幕共享的视频流
视频请求的尺寸
包含视频流拉流地址(SRS地址)和媒体流对象
获取主座席成员
获取座席成员列表
获取自己对象
自己对象
获取所有成员(包含自己、座席和其他访客)
设置是否使用多流,即每个通话成员单独一路媒体流(需要各自单独订阅和渲染), 默认 fale 使用合流,所有成员媒体流合并在一路媒体流,只要订阅渲染成员 用户ID 为 “MERGED__” 的成员媒体流
1、目前主要针对 H5 生效,小程序只有合流;2、如果是呼出场景则优先使用呼叫参数中 multiStream 是否多流参数,该方法设置参数会被覆盖
获取业务号列表
接口调用结果
呼叫指定业务
业务号,如10087,一般由业务管理人员在业务管理平台上配置业务,然后将业务号给开发人员
OptionalcallParam: JRTCCallCenterCallParam呼叫参数设置,可以设置通话分辨率、全局宽高比等参数,此参数不传则使用默认配置
接口调用结果
呼叫指定座席
座席 id,如agent1,一般由业务管理人员在业务管理平台上配置座席id,然后将座席id给开发人员
OptionalcallParam: JRTCCallCenterCallParam呼叫参数设置,可以设置通话分辨率、全局宽高比等参数,此参数不传则使用默认配置
接口调用结果
接听通话邀请
仅在作为第三方访客同意接听通话邀请时调用,其他情况不会用到此接口。
接口调用结果
结束通话
接口调用结果
请求加急
请求加急流程:
接口调用结果
发送消息,消息内容不能大于4K
指定成员会收到 onMessageReceived 回调
消息内容类型
消息内容
指定成员的用户ID,传 null 给通话中全部成员发送消息
接口调用结果
发送事件通知消息
通话中的其他成员会收到 onNotifyMessageReceived 回调
事件通知实体对象
OptionaltoUserId: string指定成员的用户ID,不传即给通话中全部成员发送通知消息
开启/关闭发送本地音频流
通话中调用该方法可开启或关闭发送本地音频流。开启后,通话中的成员将听见本端声音;关闭后,频道成员将听不见本端声音
通话中调用此方法成功后,服务器会更新状态并同步给通话中所有成员,即所有成员会收到 onMemberUpdate 回调,具体可关注 audio
通话中调用此方法不影响接收其他成员的音频流
开启/关闭发送本地音频流
接口调用结果
开启/关闭发送本地视频流
通话中调用该方法可开启或关闭发送本地视频流。开启后,通话中的成员将看见本端画面;关闭后,频道成员将看不见本端画面
通话中调用此方法成功后,服务器会更新状态并同步给通话中所有成员,即所有成员会收到 onMemberUpdate 回调,具体可关注 video
通话中调用此方法不影响接收其他成员的视频流
开启/关闭发送本地视频流
接口调用结果
设置本端视频宽高比
将自己的视频采集根据宽高比裁剪后进行发送,通话中其他成员收到的画面将是裁剪后的比例。
该方法不影响其他成员的画面在本端的显示比例,也不影响其他成员相互之间的画面显示比例。
必须 开始通话后 设置才能生效,即收到 onCallStateChanged 回调且 type == TALKING 时设置才生效。
视频宽高比
接口调用结果
设置远端视频合流参数
合流视频参数
接口调用结果
获取视频请求尺寸
影响自己看其他成员的视频分辨率
视频请求尺寸
设置视频请求尺寸
视频尺寸大小
取消订阅通话中其他成员的视频流
成员对象
接口调用结果
开启/关闭远程视频录制
可用过 getRemoteRecordState 接口获取当前服务器录制状态。
开启或关闭视频录制
OptionalrecordParam: JRTCRecordRemoteParam录制参数,当 enable == false 时,可传 null;当 enable == true 且按照默认配置进行录制可传 null
接口调用结果
获取远程视频录制状态
远程视频录制状态
响应座席签名请求
请求访客签名流程:
签名结果
需要响应签名请求结果的座席用户ID
随路额外消息
接口调用结果
访客管理