AbstractStaticcreate创建 JRTCCall 对象,为单例,重复调用返回同一对象
JRTCClient 对象
JRTCMediaDevice 对象
JRTCCallCallback 回调接口,用于实现 JRTCCallCallback 事件
JRTCCall 对象
StaticdestroyAbstractdestroyAbstractsetAbstractjoin加入通话
OptionalserialId: string业务流水号,保证唯一,可选,如果传空,则服务器默认生成
Optionalparam: JRTCCallJoinParam加入通话参数,传 undefined 则使用默认参数
接口调用结果
Abstractleave离开通话
接口调用结果
Abstractstop结束通话
接口调用结果
Abstractinvite邀请其他成员加入通话
被邀请者用户ID
邀请参数
Abstractcancel取消邀请
Abstractaccept接受邀请
是否需要视频
Abstractreject拒绝邀请
Abstractget获取自己对象
自己对象
AbstractgetAbstractget根据用户标识获取房间成员
用户唯一标识
房间成员对象
Abstractget获取自己当前在房间中的状态
当前在房间中的状态
AbstractgetAbstractgetAbstractgetAbstractgetAbstractgetAbstractgetAbstractgetAbstractgetAbstractgetAbstractgetAbstractsend发送消息,消息内容不能大于4K
指定成员会收到 onMessageReceived 回调
消息内容类型
消息内容
指定成员的用户ID,传 undefined 给通话中全部成员发送消息
接口调用结果
Abstractenable开启/关闭发送本地音频流
通话中调用该方法可开启或关闭发送本地音频流。开启后,通话中的成员将听见本端声音;关闭后,频道成员将听不见本端声音
通话中调用此方法成功后,服务器会更新状态并同步给通话中所有成员,即所有成员会收到 onParticipantUpdate 回调,具体可关注 JRTCRoomParticipant#isAudio audio 和 JRTCRoomParticipant#isAudio audio
通话中调用此方法不影响接收其他成员的音频流
开启/关闭发送本地音频流
接口调用结果
Abstractenable开启/关闭发送本地视频流
通话中调用该方法可开启或关闭发送本地视频流。开启后,通话中的成员将看见本端画面;关闭后,频道成员将看不见本端画面
通话中调用此方法成功后,服务器会更新状态并同步给通话中所有成员,即所有成员会收到 onParticipantUpdate 回调,具体可关注 JRTCRoomParticipant.ChangeParam#video video 和 JRTCRoomParticipant#isVideo video
通话中调用此方法不影响接收其他成员的视频流
开启/关闭发送本地视频流
接口调用结果
Abstractenable开启/关闭音频输出
- 该方法可实现本地静音功能。关闭时听不到房间内其他成员的声音,不影响其他成员;开启时可以听到其他成员声音 - 初始化 JRTCRoom 时,音频输出功能默认是开启的。若要加入房间时听不见其他成员的声音,建议在调用 #join join 加入房间前设置
是否开启音频输出 - true: 开启音频输出 - false: 关闭音频输出
接口调用结果
Abstractsend发送音频空包
该接口不会导致成员的 JRTCRoomParticipant#audio 属性变化,发送音频空包不代表停止发送音频流。一般用于座席保持通话后使用。
音频发送包是否为空包
接口调用结果
Abstractsend发送视频空包
该接口不会导致成员的 JRTCRoomParticipant#video 属性变化,发送视频空包不代表停止发送视频流。一般用于座席保持通话后使用。
视频发送包是否为空包
接口调用结果
Abstractenable开启/关闭屏幕共享
则该接口只负责信令通知,请确保开启屏幕共享前,已经开启了屏幕采集,否则远端用户收到屏幕共享画面为黑屏
成员开启或关闭屏幕共享,通话中的所有成员会收到 onCallPropertyChanged 回调。
开启或关闭屏幕共享
OptionalsendScreenParam: JRTCSendScreenParam接口调用结果
Abstractsuspend暂停/继续屏幕共享
true 暂停屏幕共享, false 继续屏幕共享
暂停屏幕共享后提示文字
接口调用结果
AbstractisAbstractsetAbstractget获取视频请求尺寸
影响自己看其他成员的视频分辨率
视频请求尺寸
Abstractset设置视频请求尺寸
在渲染画面前设置才有效,建议在通话开始前设置。
视频尺寸大小
Abstractrequest订阅通话中其他成员的视频流
成员对象
视频请求的尺寸,详见 JRTCVideoSize
接口调用结果
Abstractun取消订阅通话中其他成员的视频流
成员对象
接口调用结果
Abstractrequest订阅通话中屏幕共享的视频流
视频请求的尺寸,详见 JRTCVideoSize
接口调用结果
AbstractunAbstractenable开启/关闭本地录制
开启或关闭本地录制
本地录制参数配置,当 enable == true 时,JRTCRecordLocalParam#filePath 必须设置,其余参数不设置则使用默认配置;当 enable == false 时,recordParam 可传 undefined
接口调用结果
AbstractupdateAbstractisAbstractenable开启/关闭远程视频录制
可用过 #getRemoteRecordState 接口获取当前服务器录制状态。
开启或关闭视频录制
录制参数,当 enable == false 时,可传 undefined;当 enable == true 且按照默认配置进行录制可传 undefined
接口调用结果
AbstractupdateAbstractupdateAbstractget获取远程视频录制状态
远程视频录制状态,详见 JRTCEnum.RemoteRecordState
AbstractsetAbstractenableAbstractsetAbstractisAbstractadd添加回调
JRTCCallCallback 接口对象
Abstractremove删除回调
JRTCCallCallback 接口对象
多方通话管理