Real-time AI avatar video generation service using WebRTC streaming
SimliVideoService
integrates with Simli to create real-time AI avatar video experiences using WebRTC streaming. The service processes audio input to generate synchronized avatar video and audio output, handling real-time streaming, audio resampling, and conversation interruptions for engaging conversational AI applications.
SIMLI_API_KEY
- Your Simli API keySIMLI_FACE_ID
- ID of your avatar faceTTSAudioRawFrame
- Text-to-speech audio for avatar to speakStartInterruptionFrame
- Signals conversation interruption (clears buffer)EndFrame
- Signals end of conversationCancelFrame
- Signals conversation cancellationOutputImageRawFrame
- Generated avatar video frames via WebRTCTTSAudioRawFrame
- Synchronized audio from the avatarStartInterruptionFrame
- Forwarded interruption signals