LocalTranscoderConfiguration

Used to configure the video mixing feature for the local client.

struct LocalTranscoderConfiguration {
  unsigned int streamCount;
  TranscodingVideoStream* videoInputStreams;
  VideoEncoderConfiguration videoOutputConfiguration;
  bool syncWithPrimaryCamera;
};

Properties

streamCount
The number of video streams for local video mixing.
videoInputStreams
The video streams used for local video mixing. See TranscodingVideoStream.
videoOutputConfiguration
The encoding configuration of the mixed video after mixing. See VideoEncoderConfiguration.
syncWithPrimaryCamera
Whether to use the timestamp of video frames captured by the primary camera as the timestamp of the mixed video.
  • true: (default) Use the timestamp of captured video frames as the timestamp of the mixed video frames.
  • false: Do not use the timestamp of captured video frames as the timestamp of the mixed video; instead, use the timestamp when constructing the mixed video.