Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Meeting-BaaS/meet-teams-bot
/ functions
Functions
598 in github.com/Meeting-BaaS/meet-teams-bot
⨍
Functions
598
◇
Types & classes
112
↓ 1 callers
Method
startFeeder
* Feeder loop: continuously reads the current MJPEG file and writes its * contents to ffmpeg's stdin. ffmpeg's -re flag paces consumption at 30fps,
src/media_context.ts:293
↓ 1 callers
Method
startGlobalDialogObserver
()
src/services/dialog-observer/simple-dialog-observer.ts:102
↓ 1 callers
Method
startHtmlCleaning
()
src/state-machine/states/in-call-state.ts:417
↓ 1 callers
Method
startObserving
(page: Page)
src/meeting/chatObserver.ts:16
↓ 1 callers
Method
startObserving
( page: Page, recordingMode: RecordingMode, botName: string, onSpeakersChange: (speakers: Spea
src/meeting/speakersObserver.ts:18
↓ 1 callers
Method
startRecordMeeting
()
src/state-machine/machine.ts:103
↓ 1 callers
Method
startRecording
(page: Page)
src/recording/ScreenRecorder.ts:148
↓ 1 callers
Method
startSpeakersObservation
()
src/state-machine/states/in-call-state.ts:216
↓ 1 callers
Function
startToggleProxy
(sessionId: string, retryCount = 0)
src/proxy/toggle-proxy.ts:109
↓ 1 callers
Method
stop
()
src/media_context.ts:335
↓ 1 callers
Method
stop
()
src/meeting/meet/htmlCleaner.ts:370
↓ 1 callers
Method
stop
()
src/meeting/teams/htmlCleaner.ts:294
↓ 1 callers
Method
stopAudioCapture
* Stop the dedicated audio capture FFmpeg process.
src/streaming.ts:216
↓ 1 callers
Method
stopDialogObserver
()
src/state-machine/states/cleanup-state.ts:222
↓ 1 callers
Method
stopIfStarted
* Stop the monitor if it exists, without creating an instance * Safe to call during cleanup even if monitor was never started
src/utils/sound-level-monitor.ts:47
↓ 1 callers
Method
stopMeeting
(reason: MeetingEndReason)
src/state-machine/machine.ts:117
↓ 1 callers
Function
stopNetworkInterception
(page: Page)
src/meeting/meet/network-interception/index.ts:288
↓ 1 callers
Method
stopObserving
()
src/meeting/meet/chatObserver.ts:46
↓ 1 callers
Method
stopRecording
()
src/recording/ScreenRecorder.ts:1045
↓ 1 callers
Method
stopScreenRecorder
()
src/state-machine/states/cleanup-state.ts:201
↓ 1 callers
Function
stopToggleProxy
()
src/proxy/toggle-proxy.ts:230
↓ 1 callers
Function
stop_record
(res: express.Response, reason: MeetingEndReason)
src/server.ts:59
↓ 1 callers
Function
switchToNextBranding
()
src/branding.ts:197
↓ 1 callers
Function
switchToPausedBranding
()
src/branding.ts:192
↓ 1 callers
Method
syncAndMergeFiles
()
src/recording/ScreenRecorder.ts:1238
↓ 1 callers
Function
syncVirtualStreamsFromParticipant
(participant: any)
src/meeting/teams/network-interception/browser-bundle.ts:99
↓ 1 callers
Function
transformTeamsLink
(originalLink: string)
src/urlParser/teamsUrlParser.ts:42
↓ 1 callers
Method
trimAudioStart
( inputAudioPath: string, outputAudioPath: string, trimSeconds: number )
src/recording/ScreenRecorder.ts:1562
↓ 1 callers
Method
trimPauseWindows
* Trim paused sections from the final video using the concat demuxer. * Operates in-place: reads from outputPath, writes to a temp file, then repla
src/recording/ScreenRecorder.ts:1781
↓ 1 callers
Method
tryDismissModal
* Try to dismiss a modal by clicking appropriate buttons within the modal. * Uses locator-based finding (same as before) but clicks via evaluate()
src/services/dialog-observer/simple-dialog-observer.ts:329
↓ 1 callers
Method
tryDismissWithEscape
* Try to dismiss a modal by pressing the Escape key
src/services/dialog-observer/simple-dialog-observer.ts:311
↓ 1 callers
Method
tryNetworkInterception
* Try to setup network interception for the current platform (Meet or Teams). * Returns true if successful, false otherwise (allows graceful fallba
src/state-machine/states/in-call-state.ts:262
↓ 1 callers
Function
typeBotName
(page: Page, botName: string)
src/meeting/meet.ts:1044
↓ 1 callers
Function
typeBotName
(page: Page, botName: string, maxAttempts: number)
src/meeting/teams.ts:858
↓ 1 callers
Function
updateContributingSources
( receiverManager: any, receiver: any, contributingSources: any )
src/meeting/meet/network-interception/browser-bundle.ts:141
↓ 1 callers
Function
updateDeviceOutputs
(userManager: any, deviceOutputs: any[])
src/meeting/meet/network-interception/browser-bundle.ts:157
↓ 1 callers
Method
updateMeetingState
(speakers: SpeakerData[], speakersCount: number)
src/speaker-manager.ts:188
↓ 1 callers
Method
updateMetrics
()
src/state-machine/states/error-state.ts:117
↓ 1 callers
Method
updateParticipantState
(state: ParticipantState)
src/state-machine/machine.ts:87
↓ 1 callers
Method
updateSingletonParticipants
* Update singleton with participants and speakers information. * - All participants (whether speaking or not) are added via addParticipantIfNotExis
src/speaker-manager.ts:146
↓ 1 callers
Method
uploadAudioChunks
(chunksDir: string, botUuid: string)
src/recording/ScreenRecorder.ts:736
↓ 1 callers
Method
uploadChatMessagesArtifact
()
src/state-machine/states/cleanup-state.ts:159
↓ 1 callers
Method
uploadToS3
()
src/recording/ScreenRecorder.ts:835
↓ 1 callers
Function
verifyMeetAudioCapture
(page: Page)
src/meeting/meet/audio-capture.ts:25
↓ 1 callers
Function
verifyNetworkInterception
(page: Page)
src/meeting/meet/network-interception/index.ts:248
↓ 1 callers
Function
verifyTeamsAudioCapture
(page: Page)
src/meeting/teams/audio-capture.ts:25
↓ 1 callers
Function
verifyTeamsNetworkInterception
(page: Page)
src/meeting/teams/network-interception/index.ts:79
↓ 1 callers
Method
waitForAcceptance
()
src/state-machine/states/waiting-room-state.ts:194
↓ 1 callers
Method
waitForAudioDevices
()
src/recording/ScreenRecorder.ts:242
↓ 1 callers
Function
warmUpCamera
()
src/branding.ts:16
↓ 1 callers
Method
wasRecordingSuccessful
()
src/state-machine/machine.ts:145
↓ 1 callers
Function
watchAndClickSamlConfirm
* Watch for Google's "samlconfirmaccount" speedbump page and auto-click Continue. * Runs concurrently with waitForGoogleAuthCookies — resolves silent
src/state-machine/states/google-meet-sso-login.ts:261
↓ 1 callers
Method
writeDebugAudioChunk
(audioData: Int16Array)
src/streaming.ts:661
↓ 1 callers
Method
writeToDisk
()
src/chat-manager.ts:269
↓ 1 callers
Method
writeToFile
* Write a segment to the file (JSONL format).
src/diarization-tracker.ts:240
Method
addParticipant
(participant: Participant)
src/singleton.ts:208
Method
addSpeaker
(speaker: Participant)
src/singleton.ts:223
Method
areMapsEqual
(map1: Map<K, V>, map2: Map<K, V>)
src/meeting/meet/speakersObserver.ts:367
Method
areMapsEqual
(map1: Map<K, V>, map2: Map<K, V>)
src/meeting/teams/speakersObserver.ts:339
Function
browserInterceptionLogic
(schema: any[])
src/meeting/meet/network-interception/browser-bundle.ts:4
Method
chatDisabled
()
src/meeting/teams/chatObserver.ts:24
Method
checkElementAndPseudo
(el: HTMLElement)
src/meeting/teams/speakersObserver.ts:235
Method
checkIfSpeaking
(element: HTMLElement)
src/meeting/teams/speakersObserver.ts:223
Method
checkSpeakers
()
src/meeting/meet/speakersObserver.ts:380
Method
checkSpeakers
()
src/meeting/teams/speakersObserver.ts:352
Method
cleanLightClient
(documentRoot: Document)
src/meeting/teams/htmlCleaner.ts:82
Method
closeMeeting
(page: Page)
src/meeting/meet.ts:437
Method
closeMeeting
(page: Page)
src/meeting/teams.ts:685
Function
constructor
()
src/media_context.ts:26
Function
constructor
(context: MeetingContext, stateType: MeetingStateType)
src/state-machine/states/base-state.ts:10
Method
constructor
( input: string | undefined, output: string | undefined, sample_rate: number | undefined, bot_
src/streaming.ts:77
Method
constructor
(sampleRate: number)
src/media_context.ts:112
Method
constructor
()
src/media_context.ts:185
Method
constructor
( private botUuid: string, private botId: number, private extra: Record<string, unknown> | null
src/events.ts:87
Method
constructor
()
src/speaker-manager.ts:23
Method
constructor
(tempDir: string)
src/diarization-tracker.ts:39
Method
constructor
()
src/utils/PathManager.ts:19
Method
constructor
()
src/utils/S3Uploader.ts:26
Method
constructor
()
src/utils/sound-level-monitor.ts:26
Method
constructor
(meetingProvider: MeetingProvider)
src/meeting/chatObserver.ts:12
Method
constructor
(page: Page, meetingProvider: MeetingProvider, recordingMode: RecordingMode)
src/meeting/htmlCleaner.ts:11
Method
constructor
(meetingProvider: MeetingProvider)
src/meeting/speakersObserver.ts:14
Method
constructor
(page: Page)
src/meeting/meet/chatObserver.ts:10
Method
constructor
(page: Page, recordingMode: RecordingMode)
src/meeting/meet/htmlCleaner.ts:15
Method
constructor
( page: Page, recordingMode: RecordingMode, botName: string, onSpeakersChange: (speakers: Spea
src/meeting/meet/speakersObserver.ts:24
Method
constructor
(page: Page)
src/meeting/teams/chatObserver.ts:20
Method
constructor
(page: Page, _recordingMode: RecordingMode)
src/meeting/teams/htmlCleaner.ts:8
Method
constructor
( page: Page, recordingMode: RecordingMode, botName: string, onSpeakersChange: (speakers: Spea
src/meeting/teams/speakersObserver.ts:25
Method
constructor
(participantId: string)
src/meeting/teams/network-interception/browser-bundle.ts:234
Method
constructor
()
src/state-machine/machine.ts:28
Method
constructor
( public readonly code: SsoFailureCode, message: string )
src/state-machine/states/google-meet-sso-login.ts:49
Method
constructor
()
src/services/html-snapshot-service.ts:16
Method
constructor
(context: MeetingContext)
src/services/dialog-observer/simple-dialog-observer.ts:77
Method
constructor
()
src/api/methods.ts:8
Method
constructor
(config: Partial<ScreenRecordingConfig> = {})
src/recording/ScreenRecorder.ts:122
Method
default
()
src/media_context.ts:190
Function
disablePrintPageLogs
()
src/browser/page-logger.ts:32
Function
enableNetworkInterception
( page: Page, onSpeakersChange: (payload: NetworkPayload) => void )
src/meeting/meet/network-interception/index.ts:131
Function
endedHandler
()
src/meeting/meet/network-interception/browser-bundle.ts:409
Function
execute
(args: string[], after: () => void)
src/media_context.ts:31
← previous
next →
401–500 of 598, ranked by callers