LiveKit C++ SDK
Real-time audio/video SDK for C++
Loading...
Searching...
No Matches
livekit::TrackPublishOptions Struct Reference

#include <room_event_types.h>

Public Attributes

std::optional< VideoEncodingOptionsvideo_encoding
 
std::optional< AudioEncodingOptionsaudio_encoding
 
std::optional< VideoCodec > video_codec
 
std::optional< bool > dtx
 
std::optional< bool > red
 
std::optional< bool > simulcast
 
std::optional< TrackSource > source
 
std::optional< std::string > stream
 
std::optional< bool > preconnect_buffer
 

Detailed Description

Options for publishing a track to the room.

Member Data Documentation

◆ audio_encoding

std::optional<AudioEncodingOptions> livekit::TrackPublishOptions::audio_encoding

Optional audio encoding parameters.

◆ dtx

std::optional<bool> livekit::TrackPublishOptions::dtx

Enable or disable discontinuous transmission (DTX).

◆ preconnect_buffer

std::optional<bool> livekit::TrackPublishOptions::preconnect_buffer

Enable pre-connect buffering for lower startup latency.

◆ red

std::optional<bool> livekit::TrackPublishOptions::red

Enable or disable RED (redundant encoding).

◆ simulcast

std::optional<bool> livekit::TrackPublishOptions::simulcast

Enable or disable simulcast.

◆ source

std::optional<TrackSource> livekit::TrackPublishOptions::source

Track source (camera, microphone, screen share, etc.).

◆ stream

std::optional<std::string> livekit::TrackPublishOptions::stream

Optional stream label/group for this track.

◆ video_codec

std::optional<VideoCodec> livekit::TrackPublishOptions::video_codec

Optional video codec to use.

◆ video_encoding

std::optional<VideoEncodingOptions> livekit::TrackPublishOptions::video_encoding

Optional video encoding parameters.


The documentation for this struct was generated from the following file: