WaterbusWebRTCManager class abstract

Implementers

Constructors

WaterbusWebRTCManager()

Properties

hashCode int
The hash code for this object.
no setterinherited
isRecording bool
no setter
notifyChanged Stream<CallbackPayload>
no setter
roomId String?
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addPublisherCandidate(RTCIceCandidate candidate) Future<void>
addSubscriberCandidate(String targetId, RTCIceCandidate candidate) Future<void>
applyCallSettings(CallSetting setting) Future<void>
callState() CallState
disableVirtualBackground({bool reset = false}) Future<void>
dispose() Future<void>
enableVirtualBackground({required Uint8List backgroundImage, double thresholdConfidence = 0.7}) Future<void>
handleSubscriberRenegotiation({required String targetId, required String sdp}) Future<void>
joinRoom({required String roomId, required int participantId}) Future<void>
newParticipant(Participant participant) Future<void>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
participantHasLeft(String targetId) Future<void>
prepareMedia() Future<void>
reconnect() Future<void>
setAudioEnabled({required String targetId, required bool isEnabled}) → void
setCameraType({required String targetId, required CameraType type}) → void
setE2eeEnabled({required String targetId, required bool isEnabled}) → void
setHandRaising({required String targetId, required bool isRaising}) → void
setIsRecording({required bool isRecording}) → void
setPublisherRemoteSdp(String sdp, [bool? isRecording]) Future<void>
setScreenSharing({required String targetId, required bool isSharing}) → void
setSubscriberRemoteSdp({required String targetId, required String sdp, required bool videoEnabled, required bool audioEnabled, required bool isScreenSharing, required bool isE2eeEnabled, required bool isHandRaising, required CameraType type, required WebRTCCodec codec}) Future<void>
setVideoEnabled({required String targetId, required bool isEnabled}) → void
startScreenSharing({DesktopCapturerSource? source}) Future<void>
stopScreenSharing({bool stayInRoom = true}) Future<void>
subscribe(List<String> targetIds) Future<void>
switchCamera() Future<void>
toggleAudio({bool? forceValue}) Future<void>
toggleRaiseHand() → void
toggleSpeakerPhone({bool? forceValue}) Future<void>
toggleVideo() Future<void>
toString() String
A string representation of this object.
inherited

Operators

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