Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ZackAkil/immersive-language-learning-with-live-api
/ functions
Functions
140 in github.com/ZackAkil/immersive-language-learning-with-live-api
⨍
Functions
140
◇
Types & classes
39
↳
Endpoints
3
↓ 14 callers
Method
disconnect
()
src/components/audio-visualizer.js:88
↓ 7 callers
Method
stop
* Stop audio streaming
src/lib/gemini-live/mediaUtils.js:109
↓ 4 callers
Method
connect
(token)
src/lib/gemini-live/geminilive.js:241
↓ 4 callers
Method
drawIdle
()
src/components/audio-visualizer.js:122
↓ 4 callers
Method
play
* Play audio chunk from base64 PCM
src/lib/gemini-live/mediaUtils.js:463
↓ 4 callers
Method
sendMessage
(message)
src/lib/gemini-live/geminilive.js:279
↓ 3 callers
Method
applyTheme
(theme)
src/components/app-root.js:149
↓ 3 callers
Method
connect
* Connect an audio source to this visualizer * @param {AudioContext} audioContext * @param {AudioNode} sourceNode
src/components/audio-visualizer.js:65
↓ 3 callers
Method
interrupt
* Interrupt current playback
src/lib/gemini-live/mediaUtils.js:508
↓ 3 callers
Method
resize
()
src/components/audio-visualizer.js:53
↓ 3 callers
Method
start
* Start streaming audio from microphone * @param {string} deviceId - Optional device ID for specific microphone
src/lib/gemini-live/mediaUtils.js:39
↓ 2 callers
Method
animate
()
src/components/audio-visualizer.js:137
↓ 2 callers
Function
audio_interrupt_callback
()
server/main.py:250
↓ 2 callers
Function
audio_output_callback
(data)
server/main.py:247
↓ 2 callers
Method
init
* Initialize the audio player
src/lib/gemini-live/mediaUtils.js:418
↓ 2 callers
Method
initializeElements
* Initialize canvas and video elements
src/lib/gemini-live/mediaUtils.js:175
↓ 2 callers
Method
render
()
src/components/view-summary.js:32
↓ 2 callers
Method
render
()
src/components/view-chat.js:58
↓ 2 callers
Method
render
()
src/components/app-root.js:248
↓ 2 callers
Method
render
()
src/components/text-cycler.js:41
↓ 2 callers
Method
render
()
src/components/live-transcript.js:96
↓ 2 callers
Method
setInputAudioTranscription
(enabled)
src/lib/gemini-live/geminilive.js:215
↓ 2 callers
Method
setLightMode
(isLight)
src/components/app-root.js:158
↓ 2 callers
Method
setOutputAudioTranscription
(enabled)
src/lib/gemini-live/geminilive.js:220
↓ 2 callers
Method
startAnimation
()
src/components/text-cycler.js:61
↓ 2 callers
Method
startCapturing
* Start capturing and sending frames
src/lib/gemini-live/mediaUtils.js:203
↓ 2 callers
Method
updateThemeBtnIcon
()
src/components/app-root.js:179
↓ 2 callers
Method
updateTranscript
(role, text, isFinal)
src/components/live-transcript.js:46
↓ 2 callers
Method
waitForVideoReady
* Wait for video to be ready and start playing
src/lib/gemini-live/mediaUtils.js:193
↓ 1 callers
Method
_create_assessment
Create a reCAPTCHA Enterprise assessment. Args: token: The token to assess recaptcha_action: The expected ac
server/recaptcha_validator.py:101
↓ 1 callers
Method
_get_client
(self)
server/simple_tracker.py:39
↓ 1 callers
Method
_renderScore
(score)
src/components/view-summary.js:184
↓ 1 callers
Method
addFunction
(newFunction)
src/lib/gemini-live/geminilive.js:230
↓ 1 callers
Method
addInputTranscript
(text, isFinal)
src/components/live-transcript.js:28
↓ 1 callers
Method
addOutputTranscript
(text, isFinal)
src/components/live-transcript.js:32
↓ 1 callers
Method
addToBytesSent
(data)
src/lib/gemini-live/geminilive.js:448
↓ 1 callers
Method
callFunction
(functionName, parameters)
src/lib/gemini-live/geminilive.js:236
↓ 1 callers
Method
checkConfigStatus
()
src/components/app-root.js:205
↓ 1 callers
Function
cleanup_tokens
Remove expired tokens.
server/main.py:130
↓ 1 callers
Method
convertToPCM16
* Convert Float32Array to PCM16 Int16Array
src/lib/gemini-live/mediaUtils.js:134
↓ 1 callers
Method
cycleTheme
()
src/components/app-root.js:166
↓ 1 callers
Method
disconnect
()
src/lib/gemini-live/geminilive.js:272
↓ 1 callers
Method
finalizeAll
()
src/components/live-transcript.js:36
↓ 1 callers
Method
functionToCall
(parameters)
src/lib/gemini-live/geminilive.js:110
↓ 1 callers
Function
generate_fingerprint
Generates a unique ID based on client request details.
server/fingerprint.py:18
↓ 1 callers
Method
getDefinition
()
src/lib/gemini-live/geminilive.js:114
↓ 1 callers
Method
getFunctionDefinitions
()
src/lib/gemini-live/geminilive.js:340
↓ 1 callers
Method
getRecaptchaToken
()
src/components/view-chat.js:686
↓ 1 callers
Function
get_project_id
Get the project ID from the environment or Google Cloud default credentials.
server/config_utils.py:21
↓ 1 callers
Function
receive_from_client
()
server/main.py:261
↓ 1 callers
Method
renderMissions
()
src/components/view-missions.js:351
↓ 1 callers
Method
runFunction
(parameters)
src/lib/gemini-live/geminilive.js:124
↓ 1 callers
Function
run_session
()
server/main.py:293
↓ 1 callers
Method
sendAudioMessage
(pcmData)
src/lib/gemini-live/geminilive.js:458
↓ 1 callers
Method
sendImageMessage
(base64Image, mime_type = "image/jpeg")
src/lib/gemini-live/geminilive.js:466
↓ 1 callers
Method
sendInitialSetupMessages
()
src/lib/gemini-live/geminilive.js:351
↓ 1 callers
Method
sendRealtimeInputMessage
(data, mime_type)
src/lib/gemini-live/geminilive.js:433
↓ 1 callers
Method
setSystemInstructions
(newSystemInstructions)
src/lib/gemini-live/geminilive.js:191
↓ 1 callers
Method
setupWebSocketToService
(url)
src/lib/gemini-live/geminilive.js:310
↓ 1 callers
Method
showSimpleModeWarning
(missing)
src/components/app-root.js:218
↓ 1 callers
Method
start_session
Connects to Gemini Live and proxies data between queues/callbacks and the session.
server/gemini_live.py:46
↓ 1 callers
Method
stop
()
src/lib/gemini-live/mediaUtils.js:396
↓ 1 callers
Method
validate_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
Method
arrayBufferToBase64
* Convert ArrayBuffer to base64
src/lib/gemini-live/mediaUtils.js:146
Method
attributeChangedCallback
(name, oldValue, newValue)
src/components/text-cycler.js:32
Function
authenticate
Validates ReCAPTCHA and issues a temporary session token for WebSocket connection.
server/main.py:167
Method
captureFrame
()
src/lib/gemini-live/mediaUtils.js:204
Method
connectedCallback
()
src/components/view-summary.js:28
Method
connectedCallback
()
src/components/audio-visualizer.js:28
Method
connectedCallback
()
src/components/view-chat.js:49
Method
connectedCallback
()
src/components/view-missions.js:20
Method
connectedCallback
()
src/components/view-splash.js:18
Method
connectedCallback
()
src/components/app-root.js:34
Method
connectedCallback
()
src/components/text-cycler.js:27
Method
connectedCallback
()
src/components/live-transcript.js:24
Method
constructor
()
public/audio-processors/capture.worklet.js:22
Method
constructor
()
public/audio-processors/playback.worklet.js:22
Method
constructor
()
src/components/view-summary.js:18
Method
constructor
()
src/components/audio-visualizer.js:18
Method
constructor
()
src/components/view-chat.js:27
Method
constructor
()
src/components/app-root.js:24
Method
constructor
()
src/components/text-cycler.js:18
Method
constructor
()
src/components/live-transcript.js:18
Method
constructor
(geminiClient)
src/lib/gemini-live/mediaUtils.js:26
Method
constructor
(geminiClient)
src/lib/gemini-live/mediaUtils.js:160
Method
constructor
()
src/lib/gemini-live/mediaUtils.js:406
Method
constructor
(data)
src/lib/gemini-live/geminilive.js:40
Method
constructor
(name, description, parameters, requiredParameters)
src/lib/gemini-live/geminilive.js:103
Method
constructor
()
src/lib/gemini-live/geminilive.js:138
Method
decorator
(func)
server/simple_tracker.py:75
Method
destroy
* Clean up resources
src/lib/gemini-live/mediaUtils.js:527
Method
disconnectedCallback
()
src/components/audio-visualizer.js:48
Method
disconnectedCallback
()
src/components/view-chat.js:53
Method
disconnectedCallback
()
src/components/text-cycler.js:110
Method
doEndSession
()
src/components/view-chat.js:301
next →
1–100 of 140, ranked by callers