WebRTCManagerIpml class
- Inheritance
-
- Annotations
-
- @LazySingleton(as: WebRTCManager)
Methods
-
addIceCandidateToPublisher(RTCIceCandidate candidate)
→ Future<void>
-
override
-
addIceCandidateToSubscriber(String targetId, RTCIceCandidate candidate)
→ Future<void>
-
override
-
changeAudioInputDevice({required String deviceId})
→ Future<void>
-
override
-
changeVideoInputDevice({required String deviceId})
→ Future<void>
-
override
-
disableVirtualBg({bool reset = false})
→ Future<void>
-
override
-
enableVirtualBg({required Uint8List backgroundImage, double thresholdConfidence = 0.7})
→ Future<void>
-
override
-
getCallState()
→ CallState
-
override
-
handleParticipantJoined({required Participant participant, required bool isMigrate})
→ Future<void>
-
override
-
handleParticipantLeft(String targetId)
→ Future<void>
-
override
-
initializeMediaDevices()
→ Future<void>
-
override
-
joinRoom({required String roomId, required int participantId, required ConnectionType connectionType})
→ Future<void>
-
override
-
leaveRoom()
→ Future<void>
-
override
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
reconnectRoom()
→ Future<void>
-
override
-
renegotiateWithParticipant({required String targetId, required String sdp})
→ Future<void>
-
override
-
setLocalSdpAsPublisher(String sdp, [bool? isRecording])
→ Future<void>
-
override
-
setParticipantAudioEnabled({required String targetId, required bool isEnabled})
→ void
-
override
-
setParticipantCameraType({required String targetId, required CameraType type})
→ void
-
override
-
setParticipantE2ee({required ParticipantE2eeConfig config})
→ Future<void>
-
override
-
setParticipantHandRaising({required String targetId, required bool isRaising})
→ void
-
override
-
setParticipantScreenSharing({required ParticipantScreenSharingConfig config})
→ Future<void>
-
override
-
setParticipantVideoEnabled({required String targetId, required bool isEnabled})
→ void
-
override
-
setRecordingStatus({required bool isRecording})
→ void
-
override
-
setRemoteSdpAsSubscriber(SubscribeResponsePayload payload)
→ Future<void>
-
override
-
startScreenShare({DesktopCapturerSource? source})
→ Future<void>
-
override
-
stopScreenShare({bool stayInRoom = true})
→ Future<void>
-
override
-
subscribeToParticipants(List<String> targetIds)
→ void
-
override
-
switchCameraInput()
→ Future<void>
-
override
-
toggleAudioInput({bool? forceValue})
→ Future<void>
-
override
-
toggleHandRaise()
→ void
-
override
-
toggleSpeakerOutput({bool? forceValue})
→ Future<void>
-
override
-
toggleVideoInput({bool? forceValue, bool ignoreUpdateValue = false})
→ Future<void>
-
override
-
toString()
→ String
-
A string representation of this object.
inherited
-
updateMediaConfig(MediaConfig setting)
→ Future<void>
-
override