WebRTCManager class abstract

Implementers

Constructors

WebRTCManager.new()

Properties

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

Methods

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

Operators

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