WaterbusWebRTCManagerIpml class
- Inheritance
-
- Annotations
-
- @LazySingleton(as: WaterbusWebRTCManager)
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