Speech & Audio Playback

4
Stop and Restart Speech
stopSpeechreplay
5
Preload Audio
loadAudio
7
Adjust Audio Volume
setPlayerVolume
8
Silent Mock Speech
saySilent
11
Speaking Long TTS Input
sayTextlong input
12
Add Audio Effects to TTS
sayTexteffects

Avatar Control & Animation

13
Control Your Avatar's Gaze
setGazerecenter
15
Control Facial Movement
setIdleMovementsetSpeechMovementfreezeToggle
16
Control Facial Expressions
setFacialExpressionclearExpressionList
17

Scene Appearance

Scene Layout & Embedding

28
Embed Overlay
overlayOpenoverlayClose
29
30
Load and Unload a Scene
loadSceneByIDunloadScene
31
Belated Load Example
loadSceneByIDbelated
32
Access Raw Audio Data
getAudioObject
33
Get / Set Frame Rate
getFPSsetFPS

AI Avatar Integration

Callbacks & Events

37
Using Callbacks
vh_sceneLoadedvh_talkStartedvh_talkEndedvh_audioStartedvh_audioEndedvh_audioErrorvh_playPausevh_audioProgressvh_aiResponsevh_audioLoadedvh_ttsLoadedvh_portalReady

JavaScript Framework Examples

React

Technical Example
Core API integration with React
Responsive Example
Responsive embed in React
Conversation Example
Multi-portal conversation
AI Avatar — Text Input
AI Avatar with text-based input
AI Avatar — Speech Input
AI Avatar with speech recognition
AI Avatar — No Code Solution
No-code AI Avatar embed

Angular

Technical Example
Core API integration with Angular
Responsive Example
Responsive embed in Angular
Conversation Example
Multi-portal conversation
AI Avatar — Text Input
AI Avatar with text-based input
AI Avatar — Speech Input
AI Avatar with speech recognition
AI Avatar — No Code Solution
No-code AI Avatar embed

NextJS

Technical Example
Core API integration with NextJS
Responsive Example
Responsive embed in NextJS
Conversation Example
Multi-portal conversation
AI Avatar — Text Input
AI Avatar with text-based input
AI Avatar — Speech Input
AI Avatar with speech recognition
AI Avatar — No Code Solution
No-code AI Avatar embed

Vue

Technical Example
Core API integration with Vue
Responsive Example
Responsive embed in Vue
Conversation Example
Multi-portal conversation
AI Avatar — Text Input
AI Avatar with text-based input
AI Avatar — Speech Input
AI Avatar with speech recognition
AI Avatar — No Code Solution
No-code AI Avatar embed

API Function → Example Cross-Reference

Function Category Example(s)
followCursor Animation #14 Cursor Tracking
freezeToggle Animation #15 Facial Movement
recenter Animation #13 Avatar Gaze
setGaze Animation #13 Avatar Gaze
setFacialExpression Animation #16 Facial Expressions
clearExpressionList Animation #16 Facial Expressions
setIdleMovement Animation #15 Facial Movement
setSpeechMovement Animation #15 Facial Movement
setBlinking Animation #17 Blink Frequency
getFPS Animation #33 Frame Rate
setFPS Animation #33 Frame Rate
loadAudio Speech #5 Preload Audio
loadText Speech #6 Preload TTS
sayAudio Speech #1 Pre-Existing Audio, #9 Audio Sequence
sayText Speech #2 TTS Audio, #10 TTS Sequence, #11 Long TTS, #12 Effects
sayAI Speech #34 AI Avatar, #35 AI STT, #36 3rd Party AI, #48 React AI Speech
sayAIResponse Speech #34 AI Avatar
saySilent Speech #8 Silent Speech
setPlayerVolume Speech #7 Audio Volume
stopSpeech Speech #4 Stop & Restart
replay Speech #4 Stop & Restart
getSceneAttributes Scene #22 Scene Attributes
setBackground Scene #19 Background Image
setBackgroundColor Scene #20 Background Color
setColor Scene #18 Avatar Colors
setStatus Scene #3 Playback Queuing, #21 Display Controls
dynamicResize Scene #24 Responsive, #26 Resize 1, #27 Resize 2
getAudioObject Scene #32 Raw Audio Data
is3D Scene #23 Check 3D
overlayOpen Embed #28 Overlay
overlayClose Embed #28 Overlay
loadSceneByID Embed #29 Scene per Portal, #30 Load/Unload, #31 Belated
unloadScene Embed #30 Load/Unload
selectPortal Embed #29 Scene per Portal, #44 Conversation, #45 Conv. + Video
vh_sceneLoaded Callback #37 Callbacks
vh_talkStarted Callback #37 Callbacks
vh_talkEnded Callback #37 Callbacks
vh_audioStarted Callback #37 Callbacks
vh_audioEnded Callback #37 Callbacks
vh_audioError Callback #37 Callbacks
vh_playPause Callback #37 Callbacks
vh_audioProgress Callback #37 Callbacks
vh_aiResponse Callback #37 Callbacks
vh_audioLoaded Callback #37 Callbacks
vh_ttsLoaded Callback #37 Callbacks
vh_portalReady Callback #37 Callbacks