Room class

Constructors

Room({required String meetingId, required String token, required String participantId, required String displayName, required bool micEnabled, required bool camEnabled, required String maxResolution, required bool multiStream, required CustomTrack? customCameraVideoTrack, required CustomTrack? customMicrophoneAudioTrack, required NotificationInfo notification, required Mode mode, required Map<String, dynamic> metaData, int defaultCameraIndex = 0})

Properties

activePresenterId String?
no setter
activeSpeakerId String?
no setter
camEnabled bool
no setter
hashCode int
The hash code for this object.
no setterinherited
hlsDownstreamUrl String?
no setter
hlsState String
no setter
hlsUrls Map<String, String?>
no setter
id String
latefinal
livestreamState String
no setter
localParticipant Participant
latefinal
micEnabled bool
no setter
participants Map<String, Participant>
final
pinnedParticipants Map<String, ParticipantPinState>
final
pubSub ↔ PubSub
getter/setter pair
recordingState String
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selectedCamId String?
no setter
selectedMicId String?
no setter
videoSDKTelemetery ↔ VideoSDKTelemetery?
getter/setter pair

Methods

changeCam(String deviceId, [CustomTrack? customTrack]) Future<void>
changeMic(MediaDeviceInfo device, [CustomTrack? customTrack]) Future<void>
changeMode(Mode requestedMode) Future<void>
disableCam() Future<void>
disableScreenShare() Future<void>
enableCam([CustomTrack? customAudioTrack]) Future<void>
enableScreenShare([DesktopCapturerSource? source]) Future<void>
enableShare(DesktopCapturerSource? source, {bool iosPermissionGiven = false}) Future<void>
end() → void
getAudioOutputDevices() List<MediaDeviceInfo>
getCameras() List<MediaDeviceInfo>
getDefaultDevices(dynamic defaultCameraIndex) → dynamic
getMics() List<MediaDeviceInfo>
getScreenShareSources() Future<List<DesktopCapturerSource>>
handleRemoteRestartIce(String transportId, IceParameters iceParameters, Span? restartIceSpan) → void
isMobilePlatform() bool
join() Future<void>
leave() → void
muteMic() Future<void>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
on(Events event, Function handler) → dynamic
setConsumerQuality(dynamic consumerId, String quality) Future<void>
setViewPort(dynamic consumerId, dynamic viewportWidth, dynamic viewportHeight) → void
startHls({Map<String, dynamic>? config}) Future<void>
startLivestream(dynamic outputs, {Map<String, dynamic>? config}) Future<void>
startRecording({String? webhookUrl, String? awsDirPath, Map<String, dynamic>? config}) Future<void>
stopHls() Future<void>
stopLivestream() Future<void>
stopRecording() Future<void>
switchAudioDevice(MediaDeviceInfo device) Future<void>
toString() String
A string representation of this object.
inherited
unmuteMic([CustomTrack? customAudioTrack]) Future<void>

Operators

operator ==(Object other) bool
The equality operator.
inherited