Agora C++ API Reference for All Platforms
Public Member Functions | Public Attributes | List of all members
agora::rtc::LocalTranscoderConfiguration Struct Reference

Public Member Functions

 LocalTranscoderConfiguration ()
 

Public Attributes

unsigned int streamCount
 
TranscodingVideoStreamVideoInputStreams
 
VideoEncoderConfiguration videoOutputConfiguration
 
bool syncWithPrimaryCamera
 

Detailed Description

The configuration of the video mixing on the local client.

Constructor & Destructor Documentation

◆ LocalTranscoderConfiguration()

agora::rtc::LocalTranscoderConfiguration::LocalTranscoderConfiguration ( )
inline

Member Data Documentation

◆ streamCount

unsigned int agora::rtc::LocalTranscoderConfiguration::streamCount

The number of the video streams for the video mixing on the local client.

◆ VideoInputStreams

TranscodingVideoStream* agora::rtc::LocalTranscoderConfiguration::VideoInputStreams

The video streams for the video mixing on the local client. See TranscodingVideoStream.

◆ videoOutputConfiguration

VideoEncoderConfiguration agora::rtc::LocalTranscoderConfiguration::videoOutputConfiguration

The encoding configuration of the mixed video stream after the video mixing on the local client. See VideoEncoderConfiguration.

◆ syncWithPrimaryCamera

bool agora::rtc::LocalTranscoderConfiguration::syncWithPrimaryCamera

Whether to use the timestamp when the primary camera captures the video frame as the timestamp of the mixed video frame.

  • true: (Default) Use the timestamp of the captured video frame as the timestamp of the mixed video frame.
  • false: Do not use the timestamp of the captured video frame as the timestamp of the mixed video frame. Instead, use the timestamp when the mixed video frame is constructed.