RtcViewmodel class

Inheritance

Constructors

RtcViewmodel.new(Room room, MeetingDetails meetingDetails)

Properties

coHostCount int
getter/setter pair
context BuildContext?
getter/setter pair
emojiQueue List<EmojiMessage>
no setter
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
isAudioModeEnable bool
getter/setter pair
isAudioPermissionEnable bool
getter/setter pair
isChatOpen bool
getter/setter pair
isMeetingEnded bool
getter/setter pair
isMyHandRaised bool
no setter
isPrivateChatOpen bool
getter/setter pair
isRecording bool
no setter
isRecordingActionInProgress bool
getter/setter pair
isTranscriptionLanguageSelected bool
getter/setter pair
isVideoModeEnable bool
getter/setter pair
isVideoPermissionEnable bool
getter/setter pair
isWebinarModeEnable bool
getter/setter pair
languages List<LanguageModel>
getter/setter pair
lobbyRequestList List<RemoteActivityData>
no setter
mainChatController Stream<RTCEvents>
no setter
meetingDetails MeetingDetails
getter/setter pair
particalTranscription TranscriptionModel?
getter/setter pair
participant → LocalParticipant
no setter
participantListForConsent List<ConsentParticipant>
getter/setter pair
pendingParticipantList List<ParticipantAttendanceData>
getter/setter pair
privateChatEvents Stream<RTCEvents>
no setter
privateMessageProgress double
getter/setter pair
publicChatEvents Stream<RTCEvents>
no setter
publicMessageProgress double
getter/setter pair
requestTimestamps Map<String, int>
final
room ↔ Room
getter/setter pair
roomEvents Stream<RTCEvents>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sessionId String
getter/setter pair
transcriptionLanguageData TranscriptionActionModel?
getter/setter pair
transcriptionList List<TranscriptionModel>
getter/setter pair
translationLanguage LanguageModel?
getter/setter pair
uploadAttachmentController Stream<RTCEvents>
no setter

Methods

acceptParticipant({required RemoteActivityData? request, required bool accept, bool acceptAll = false}) → void
addAllMessage(List<RemoteActivityData> message) → void
addEmoji(EmojiMessage emoji) → void
addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
addMessage(RemoteActivityData message) → void
addParticipant(List<ParticipantTrack> participants) → void
addParticipantInLobby(RemoteActivityData participant) → void
addParticipantToConsentList(RemoteParticipant participant) → void
addPrivateMessage(RemoteActivityData message) → void
addTranscription(TranscriptionModel value) → void
cancelMainChatControllerEvent() → void
cancelPrivateChatEvents() → void
cancelPublicChatEvents() → void
cancelRoomEvents() → void
cancelUploadAttachmentEvent() → void
checkAndAddUserToLobbyList(RemoteActivityData remoteData) → void
checkAndCreatePrivateChat(String? identity, String? name) → void
checkSessionStatus({bool asUser = false, Function? callBack}) → void
checkTranscriptionStateAndReturn(RemoteActivityData remoteData) → void
collectInactiveParticipant(List<ParticipantAttendanceData>? data) → void
collectTranscriptionData(RemoteActivityData remoteData) → void
configAutoRecording() → void
disableAudio() → void
disableVideo() → void
dispose() → void
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed).
inherited
disposeScreenShare() Future<void>
enableAudio() Future<void>
enableVideo() → void
endMeetingForAll() → void
fetchLanguages() Future<List<LanguageModel>>
getAttendanceListForParticipant() → void
getCameraAlpha() double
getCoHost() bool
getLobbyRequestList() List<RemoteActivityData>
getMeetingEndDate() String?
getMessageList() List<RemoteActivityData>
getMicAlpha() double
getParticipantConsentList({VoidCallback? onLoaded}) → void
getParticipantList() List<ParticipantTrack>
getParticipantNameByIdentity(String? identity) String
getPrivateChatForParticipant(String identity) List<RemoteActivityData>
getPrivateChatIdentity() String
getPrivateChatUserName() String
getPrivateMessage() Map<String, PrivateChatModel>
getSessionId() String?
getUnReadCount() int
getUnreadCountPrivateChat() int
getWhiteboardData() → void
hasAlreadyAcceptedConsent() bool
increaseUnreadCount() → void
increaseUnreadPrivateChatCount() → void
isAutoMeetingEndEnable() bool
isCoHost() bool
isHandRaised(String identity) bool
isHost() bool
isVisibleForCoHost(String role, String targetRole) bool
isVisibleForHost(String role, String targetRole) bool
locallyUpdateRecordingConsentStatus(bool status) → void
makeCoHost(String identity, bool isCoHost) → void
meetingTimeExtend() → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
removeEmojiAt(int position) → void
removeFromCall(String identity) → void
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
removeParticipantFromConsentList(String participantId) → void
requestForTranscriptionState() → void
resendRecordingConsent(String? identity) → void
resetProgress() → void
resetRecordingActionInProgressAfterDelay([int seconds = 10]) → void
resetUnreadCount() → void
resetUnreadPrivateChatCount() → void
saveTranscriptionLanguage(TranscriptionActionModel? liveCaptionsData) → void
sendAction(ActionModel action) Future<void>
sendEvent(RTCEvents event) → void
sendMainChatControllerEvent(RTCEvents event) → void
sendMessageToUI(String? message) → void
sendPrivateAction(ActionModel action, String? identity) Future<void>
sendPrivateChatEvent(RTCEvents event) → void
sendPrivateMessage(String? identity, String? name, String userMessage) Future<void>
sendPublicChatEvent(RTCEvents event) → void
sendPublicMessage(String userMessage) Future<void>
sendUploadAttachmentEvent(RTCEvents event) → void
setCameraAlpha(double alpha) → void
setCoHost(bool isCoHost) → void
setHandRaised(RemoteActivityData remoteData) → void
setHandRaisedForLocal(ActionModel action) → void
setMicAlpha(double alpha) → void
setMyHandRaised(bool isHandRaised) → void
setPrivateChatIdentity(String identity) → void
setPrivateChatUserName(String name) → void
setRecording(bool isRecording) → void
setTranscriptionLanguage(LanguageModel selectedLanguage, Function transcriptionEnabled) → void
startLobbyCheck() → void
startReactionCheck() → void
startRecording({bool isNeedToShowError = true}) → void
startRecordingConsent() → void
startRecordingConsentFlow() → void
startTranscription() → void
stopHandRaisedForAll() → void
stopLobbyCheck() → void
stopRecording() → void
toString() String
A string representation of this object.
inherited
translateText(TranscriptionModel transcriptionData, {Function? callBack}) → void
updateIdentityToNameMap() → void
updateParticipantName({String? participant, required String newName}) → void
updateRecordingConsentStatus(bool status, {bool needToUpdateLocally = false}) → void
uploadAttachment(File file, Function? onUploadSuccess) → void
uploadPrivateAttachment(String identity, String name, File file, Function? onUploadSuccess) → void
verifyRecordingConsent(RemoteActivityData remoteData) → void

Operators

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