WaterbusWebRTCManagerIpml class

Inheritance
Annotations
  • @LazySingleton(as: WaterbusWebRTCManager)

Constructors

WaterbusWebRTCManagerIpml(WebRTCFrameCrypto _frameCryptor, SocketEmiter _socketEmiter, ReplayKitChannel _replayKitChannel, NativeService _nativeService, WebRTCVideoStats _stats, WebRTCAudioStats _audioStats)

Properties

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

Methods

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

Operators

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