MCPcopy Create free account

hub / github.com/ZackAkil/immersive-language-learning-with-live-api / functions

Functions140 in github.com/ZackAkil/immersive-language-learning-with-live-api

↓ 14 callersMethoddisconnect
()
src/components/audio-visualizer.js:88
↓ 7 callersMethodstop
* Stop audio streaming
src/lib/gemini-live/mediaUtils.js:109
↓ 4 callersMethodconnect
(token)
src/lib/gemini-live/geminilive.js:241
↓ 4 callersMethoddrawIdle
()
src/components/audio-visualizer.js:122
↓ 4 callersMethodplay
* Play audio chunk from base64 PCM
src/lib/gemini-live/mediaUtils.js:463
↓ 4 callersMethodsendMessage
(message)
src/lib/gemini-live/geminilive.js:279
↓ 3 callersMethodapplyTheme
(theme)
src/components/app-root.js:149
↓ 3 callersMethodconnect
* Connect an audio source to this visualizer * @param {AudioContext} audioContext * @param {AudioNode} sourceNode
src/components/audio-visualizer.js:65
↓ 3 callersMethodinterrupt
* Interrupt current playback
src/lib/gemini-live/mediaUtils.js:508
↓ 3 callersMethodresize
()
src/components/audio-visualizer.js:53
↓ 3 callersMethodstart
* Start streaming audio from microphone * @param {string} deviceId - Optional device ID for specific microphone
src/lib/gemini-live/mediaUtils.js:39
↓ 2 callersMethodanimate
()
src/components/audio-visualizer.js:137
↓ 2 callersFunctionaudio_interrupt_callback
()
server/main.py:250
↓ 2 callersFunctionaudio_output_callback
(data)
server/main.py:247
↓ 2 callersMethodinit
* Initialize the audio player
src/lib/gemini-live/mediaUtils.js:418
↓ 2 callersMethodinitializeElements
* Initialize canvas and video elements
src/lib/gemini-live/mediaUtils.js:175
↓ 2 callersMethodrender
()
src/components/view-summary.js:32
↓ 2 callersMethodrender
()
src/components/view-chat.js:58
↓ 2 callersMethodrender
()
src/components/app-root.js:248
↓ 2 callersMethodrender
()
src/components/text-cycler.js:41
↓ 2 callersMethodrender
()
src/components/live-transcript.js:96
↓ 2 callersMethodsetInputAudioTranscription
(enabled)
src/lib/gemini-live/geminilive.js:215
↓ 2 callersMethodsetLightMode
(isLight)
src/components/app-root.js:158
↓ 2 callersMethodsetOutputAudioTranscription
(enabled)
src/lib/gemini-live/geminilive.js:220
↓ 2 callersMethodstartAnimation
()
src/components/text-cycler.js:61
↓ 2 callersMethodstartCapturing
* Start capturing and sending frames
src/lib/gemini-live/mediaUtils.js:203
↓ 2 callersMethodupdateThemeBtnIcon
()
src/components/app-root.js:179
↓ 2 callersMethodupdateTranscript
(role, text, isFinal)
src/components/live-transcript.js:46
↓ 2 callersMethodwaitForVideoReady
* Wait for video to be ready and start playing
src/lib/gemini-live/mediaUtils.js:193
↓ 1 callersMethod_create_assessment
Create a reCAPTCHA Enterprise assessment. Args: token: The token to assess recaptcha_action: The expected ac
server/recaptcha_validator.py:101
↓ 1 callersMethod_get_client
(self)
server/simple_tracker.py:39
↓ 1 callersMethod_renderScore
(score)
src/components/view-summary.js:184
↓ 1 callersMethodaddFunction
(newFunction)
src/lib/gemini-live/geminilive.js:230
↓ 1 callersMethodaddInputTranscript
(text, isFinal)
src/components/live-transcript.js:28
↓ 1 callersMethodaddOutputTranscript
(text, isFinal)
src/components/live-transcript.js:32
↓ 1 callersMethodaddToBytesSent
(data)
src/lib/gemini-live/geminilive.js:448
↓ 1 callersMethodcallFunction
(functionName, parameters)
src/lib/gemini-live/geminilive.js:236
↓ 1 callersMethodcheckConfigStatus
()
src/components/app-root.js:205
↓ 1 callersFunctioncleanup_tokens
Remove expired tokens.
server/main.py:130
↓ 1 callersMethodconvertToPCM16
* Convert Float32Array to PCM16 Int16Array
src/lib/gemini-live/mediaUtils.js:134
↓ 1 callersMethodcycleTheme
()
src/components/app-root.js:166
↓ 1 callersMethoddisconnect
()
src/lib/gemini-live/geminilive.js:272
↓ 1 callersMethodfinalizeAll
()
src/components/live-transcript.js:36
↓ 1 callersMethodfunctionToCall
(parameters)
src/lib/gemini-live/geminilive.js:110
↓ 1 callersFunctiongenerate_fingerprint
Generates a unique ID based on client request details.
server/fingerprint.py:18
↓ 1 callersMethodgetDefinition
()
src/lib/gemini-live/geminilive.js:114
↓ 1 callersMethodgetFunctionDefinitions
()
src/lib/gemini-live/geminilive.js:340
↓ 1 callersMethodgetRecaptchaToken
()
src/components/view-chat.js:686
↓ 1 callersFunctionget_project_id
Get the project ID from the environment or Google Cloud default credentials.
server/config_utils.py:21
↓ 1 callersFunctionreceive_from_client
()
server/main.py:261
↓ 1 callersMethodrenderMissions
()
src/components/view-missions.js:351
↓ 1 callersMethodrunFunction
(parameters)
src/lib/gemini-live/geminilive.js:124
↓ 1 callersFunctionrun_session
()
server/main.py:293
↓ 1 callersMethodsendAudioMessage
(pcmData)
src/lib/gemini-live/geminilive.js:458
↓ 1 callersMethodsendImageMessage
(base64Image, mime_type = "image/jpeg")
src/lib/gemini-live/geminilive.js:466
↓ 1 callersMethodsendInitialSetupMessages
()
src/lib/gemini-live/geminilive.js:351
↓ 1 callersMethodsendRealtimeInputMessage
(data, mime_type)
src/lib/gemini-live/geminilive.js:433
↓ 1 callersMethodsetSystemInstructions
(newSystemInstructions)
src/lib/gemini-live/geminilive.js:191
↓ 1 callersMethodsetupWebSocketToService
(url)
src/lib/gemini-live/geminilive.js:310
↓ 1 callersMethodshowSimpleModeWarning
(missing)
src/components/app-root.js:218
↓ 1 callersMethodstart_session
Connects to Gemini Live and proxies data between queues/callbacks and the session.
server/gemini_live.py:46
↓ 1 callersMethodstop
()
src/lib/gemini-live/mediaUtils.js:396
↓ 1 callersMethodvalidate_token
Validate a reCAPTCHA Enterprise token. Args: token: The token to validate recaptcha_action: The expected act
server/recaptcha_validator.py:29
Method__call__
(self, event_type, metadata=None)
server/simple_tracker.py:74
Method__init__
(self, demo_name=DEMO_NAME)
server/simple_tracker.py:34
Method__init__
(self, project_id: str, recaptcha_key: str, score_threshold: float = 0.5)
server/recaptcha_validator.py:23
Method__init__
(self, project_id: str, location: str, model: str, input_sample_rate: int = 16000)
server/gemini_live.py:27
Method_log_event
(self, event_type, metadata=None)
server/simple_tracker.py:47
MethodarrayBufferToBase64
* Convert ArrayBuffer to base64
src/lib/gemini-live/mediaUtils.js:146
MethodattributeChangedCallback
(name, oldValue, newValue)
src/components/text-cycler.js:32
Functionauthenticate
Validates ReCAPTCHA and issues a temporary session token for WebSocket connection.
server/main.py:167
MethodcaptureFrame
()
src/lib/gemini-live/mediaUtils.js:204
MethodconnectedCallback
()
src/components/view-summary.js:28
MethodconnectedCallback
()
src/components/audio-visualizer.js:28
MethodconnectedCallback
()
src/components/view-chat.js:49
MethodconnectedCallback
()
src/components/view-missions.js:20
MethodconnectedCallback
()
src/components/view-splash.js:18
MethodconnectedCallback
()
src/components/app-root.js:34
MethodconnectedCallback
()
src/components/text-cycler.js:27
MethodconnectedCallback
()
src/components/live-transcript.js:24
Methodconstructor
()
public/audio-processors/capture.worklet.js:22
Methodconstructor
()
public/audio-processors/playback.worklet.js:22
Methodconstructor
()
src/components/view-summary.js:18
Methodconstructor
()
src/components/audio-visualizer.js:18
Methodconstructor
()
src/components/view-chat.js:27
Methodconstructor
()
src/components/app-root.js:24
Methodconstructor
()
src/components/text-cycler.js:18
Methodconstructor
()
src/components/live-transcript.js:18
Methodconstructor
(geminiClient)
src/lib/gemini-live/mediaUtils.js:26
Methodconstructor
(geminiClient)
src/lib/gemini-live/mediaUtils.js:160
Methodconstructor
()
src/lib/gemini-live/mediaUtils.js:406
Methodconstructor
(data)
src/lib/gemini-live/geminilive.js:40
Methodconstructor
(name, description, parameters, requiredParameters)
src/lib/gemini-live/geminilive.js:103
Methodconstructor
()
src/lib/gemini-live/geminilive.js:138
Methoddecorator
(func)
server/simple_tracker.py:75
Methoddestroy
* Clean up resources
src/lib/gemini-live/mediaUtils.js:527
MethoddisconnectedCallback
()
src/components/audio-visualizer.js:48
MethoddisconnectedCallback
()
src/components/view-chat.js:53
MethoddisconnectedCallback
()
src/components/text-cycler.js:110
MethoddoEndSession
()
src/components/view-chat.js:301
next →1–100 of 140, ranked by callers