TXUGCCustomConfig Class Reference

Inherits from NSObject
Declared in TXUGCRecordTypeDef.h

Overview

录制参数类

  videoResolution

自定义分辨率

@property (nonatomic, assign) TXVideoResolution videoResolution

Declared In

TXUGCRecordTypeDef.h

  videoFPS

自定义fps 15~30

@property (nonatomic, assign) int videoFPS

Declared In

TXUGCRecordTypeDef.h

  videoBitratePIN

自定义码率 建议值:600~12000 (SDK上限不再做限制) 单位kbps/s,这里需要注意的是,这里设置的码率只是给编码器一个参考值,实际出来视频的码率是会在这个参考值上下波动的

@property (nonatomic, assign) int videoBitratePIN

Declared In

TXUGCRecordTypeDef.h

  frontCamera

是否是前置摄像头

@property (nonatomic, assign) BOOL frontCamera

Declared In

TXUGCRecordTypeDef.h

  encodeMode

编码方式 (默认VBR编码方式,相同码率下能获得更好的画面质量)

@property (nonatomic, assign) TXVideoEncodeMode encodeMode

Declared In

TXUGCRecordTypeDef.h

  enableBFrame

是否开启B帧 (默认开启,相同码率下能获得更好的画面质量)

@property (nonatomic, assign) BOOL enableBFrame

Declared In

TXUGCRecordTypeDef.h

  enableAEC

是否开启回声消除(默认开启) @discussion 开启回声消除,可以录制人声,BGM,人声+BGM (注意:录制中开启回声消除,BGM的播放模式是手机通话模式,这个模式下系统静音会失效,而视频播放预览走的是媒体播放模式,播放模式的不同会导致录制和预览在相同系统音量下播放声音大小有一定区别) 关闭回声消除,可以录制人声、BGM,耳机模式下可以录制人声 + BGM ,外放模式下不能录制人声+BGM

@property (nonatomic, assign) BOOL enableAEC

Declared In

TXUGCRecordTypeDef.h

  GOP

关键帧间隔(1 ~10),默认3s (s)

@property (nonatomic, assign) int GOP

Declared In

TXUGCRecordTypeDef.h

  audioSampleRate

音频采样率

@property (nonatomic, assign) TXAudioSampleRate audioSampleRate

Declared In

TXUGCRecordTypeDef.h

  minDuration

设置视频录制的最小时长,大于0 (s)

@property (nonatomic, assign) float minDuration

Declared In

TXUGCRecordTypeDef.h

  maxDuration

设置视频录制的最大时长,建议不超过300 (s)

@property (nonatomic, assign) float maxDuration

Declared In

TXUGCRecordTypeDef.h