|
LiveKit C++ SDK
Real-time audio/video SDK for C++
|
Build real-time audio/video applications in C++ with LiveKit.
Note: This SDK is currently in Developer Preview. APIs may change before the stable release.
| Class | Description |
|---|---|
| livekit::Room | Main entry point - connect to a LiveKit room |
| livekit::RoomOptions | Configuration for room connection (auto_subscribe, dynacast, etc.) |
| livekit::LocalParticipant | The local user - publish tracks and send data |
| livekit::RemoteParticipant | Other participants in the room |
| livekit::AudioSource | Audio input source for publishing (sample rate, channels) |
| livekit::VideoSource | Video input source for publishing (width, height) |
| livekit::LocalAudioTrack | Local audio track created from AudioSource |
| livekit::LocalVideoTrack | Local video track created from VideoSource |
| livekit::LocalTrackPublication | Handle to a published local track |
| livekit::TrackPublishOptions | Options for publishing (source type, codec, etc.) |
| livekit::AudioStream | Receive audio from remote participants |
| livekit::VideoStream | Receive video from remote participants |
| livekit::RoomDelegate | Callbacks for room events |
See the GitHub README for build instructions.
Requirements: