You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use this SDK to add realtime video, audio and data features to your ESP32 projects. By connecting to LiveKit Cloud or a self-hosted server, you can quickly build applications such as multi-modal AI, live streaming, or video calls with minimal setup.
Warning
This SDK is currently in Developer Preview mode and not ready for production use.
There will be bugs and APIs may change during this period.
Features
Supported chipsets: ESP32-S3 and ESP32-P4
Bidirectional audio: Opus encoding, acoustic echo cancellation (AEC)
Bidirectional video: coming soon
Real-time data: data packets, remote method calls (RPC)
Installation
In your application's IDF component manifest, add LiveKit as a Git dependency:
dependencies:
livekit:
git: https://github.com/livekit/client-sdk-esp32.gitpath: components/livekitversion: <current version tag>
Please be sure to pin to a specific version tag as subsequent 0.x.x releases may have breaking changes. In the future, this SDK will be added to the ESP component registry.
Examples
One of the best ways to get started with LiveKit is by reviewing the examples and choosing one as a starting point for your project:
Voice Agent: conversational AI voice agent that interacts with hardware based on user requests.
More examples coming soon
Documentation
Please refer to the LiveKit Docs for an introduction to the platform and its features, or see the API Reference for specifics about this SDK.
Known Issues
In some cases, a remote participant leaving the room can lead to a disconnect.
Getting Help & Contributing
We invite you to join the LiveKit Community Slack to get your questions answered, suggest improvements, or discuss how you can best contribute to this SDK.