Agora RTC Objective-C API Reference Refactor

Properties
AgoraLocalTranscoderConfiguration Class Reference

Inherits <NSObject>.

## Properties
NSArray< AgoraTranscodingVideoStream * > *_Nullable | videoInputStreams
AgoraVideoEncoderConfiguration *_Nonnull | videoOutputConfiguration
BOOL | syncWithPrimaryCamera

## Property Documentation

## ◆ videoInputStreams

- (NSArray<AgoraTranscodingVideoStream *>* _Nullable) videoInputStreams
| read write nonatomic copy

The video streams for local video mixing. See `AgoraTranscodingVideoStream`.

## ◆ videoOutputConfiguration

- (AgoraVideoEncoderConfiguration* _Nonnull) videoOutputConfiguration
| read write nonatomic strong

The encoding configuration of the mixed video stream after the local video mixing. See `AgoraVideoEncoderConfiguration`.

## ◆ syncWithPrimaryCamera

- (BOOL) syncWithPrimaryCamera
| read write nonatomic assign

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. use the timestamp when the mixed video frame is constructed Instead.