RTCRoom class Null safety

房间接口

Constructors

RTCRoom()

Properties

hashCode → int
The hash code for this object. [...]
read-only, inherited
rangeAudio → RTCRangeAudio
获取范围语音接口实例 [...]
read-only
roomId → String
获取房间 ID,暂不可用
read-only
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited
spatialAudio → RTCSpatialAudio
获取空间音频接口实例 [...]
read-only

Methods

destroy() → Future<void>
退出并销毁调用 RTCVideo.createRTCRoom 所创建的房间
joinRoom({required String token, required UserInfo userInfo, required RoomConfig roomConfig}) → Future<int?>
加入房间 [...]
leaveRoom() → Future<void>
离开房间 [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
pauseAllSubscribedStream(PauseResumeControlMediaType mediaType) → Future<void>
暂停接收所有来自远端的媒体流。 [...]
pauseForwardStreamToAllRooms() → Future<void>
暂停跨房间媒体流转发 [...]
publishScreen(MediaStreamType type) → Future<void>
在当前所在房间内发布本地屏幕共享音视频流 [...]
publishStream(MediaStreamType type) → Future<void>
在当前所在房间内发布本地通过摄像头/麦克风采集的媒体流 [...]
resumeAllSubscribedStream(PauseResumeControlMediaType mediaType) → Future<void>
恢复接收来自远端的媒体流 [...]
resumeForwardStreamToAllRooms() → Future<void>
恢复跨房间媒体流转发 [...]
sendRoomBinaryMessage(Uint8List message) → Future<int?>
给房间内所有用户发送二进制消息 [...]
sendRoomMessage(String message) → Future<int?>
给房间内所有用户发送文本消息 [...]
sendUserBinaryMessage({required String uid, required Uint8List message, required MessageConfig config}) → Future<int?>
给房间内指定的用户发送二进制消息 [...]
sendUserMessage({required String uid, required String message, required MessageConfig config}) → Future<int?>
给房间内指定的用户发送文本消息 [...]
setMultiDeviceAVSync(String audioUid) → Future<int?>
设置发流端音画同步 [...]
setRemoteVideoConfig({required String uid, required RemoteVideoConfig videoConfig}) → Future<void>
设置期望订阅的远端视频流的参数 [...]
setRTCRoomEventHandler(RTCRoomEventHandler eventHandler) → void
设置事件句柄 [...]
setUserVisibility(bool enable) → Future<void>
设置用户可见性,默认为可见 [...]
startForwardStreamToRooms(List<ForwardStreamInfo> forwardStreamInfos) → Future<int?>
开始跨房间转发媒体流 [...]
stopForwardStreamToRooms() → Future<void>
停止跨房间媒体流转发 [...]
subscribeScreen({required String uid, required MediaStreamType type}) → Future<void>
订阅房间内指定的远端屏幕共享音视频流,或更新对指定远端用户的订阅选项 [...]
subscribeStream({required String uid, required MediaStreamType type}) → Future<void>
订阅房间内指定的通过摄像头/麦克风采集的媒体流,或更新对指定远端用户的订阅选项 [...]
toString() → String
A string representation of this object. [...]
inherited
unpublishScreen(MediaStreamType type) → Future<void>
停止将本地屏幕共享音视频流发布到当前所在房间中 [...]
unpublishStream(MediaStreamType type) → Future<void>
停止将本地摄像头/麦克风采集的媒体流发布到当前所在房间中 [...]
unsubscribeScreen({required String uid, required MediaStreamType type}) → Future<void>
取消订阅房间内指定的远端屏幕共享音视频流 [...]
unsubscribeStream({required String uid, required MediaStreamType type}) → Future<void>
取消订阅房间内指定的通过摄像头/麦克风采集的媒体流 [...]
updateForwardStreamToRooms(List<ForwardStreamInfo> forwardStreamInfos) → Future<int?>
更新跨房间媒体流转发信息 [...]
updateToken(String token) → Future<void>
更新 Token [...]

Operators

operator ==(Object other) → bool
The equality operator. [...]
inherited