TXUGCRecord
实例化
API | 描述 |
实例化 |
摄像头、麦克风相关逻辑
API | 描述 |
开始画面预览 | |
开始画面预览 | |
切换视频录制分辨率,startCamera 之后调用有效 | |
设置视频渲染模式,startCamera 之后调用有效 | |
切换视频录制码率 | |
调整焦距,startCamera 之后调用有效 | |
切换前后摄像头,startCamera 之后调用有效 | |
打开闪关灯,startCamera 之后调用有效 | |
结束画面预览 | |
setVideoRenderMirrorType:(TXVideoRenderMirrorType)mirrorType | (11.0版本添加),设置渲染镜像类型 |
录制相关逻辑
API | 描述 |
设置横竖屏录制 | |
设置预览视频方向 | |
设置视频录制比例 | |
设置录制速率(精简版不支持) | |
设置是否静音录制 | |
开始录制短视频,SDK 内部会自动生成视频路径 | |
开始录制短视频 | |
开始录制短视频 | |
暂停录制短视频 | |
暂停录制短视频 | |
恢复录制短视频 | |
结束录制短视频 | |
使用其他播放器预览视频的时候,请先调用 pauseAudioSession | |
重启 SDK 内部的 AudioSession | |
setVideoEncoderMirror:(BOOL)isMirror | (11.0版本添加),设置视频编码镜像 |
录制效果设置相关逻辑
API | 描述 |
设置全局水印(精简版不支持) | |
获取美颜管理对象 | |
设置美颜和美白效果级别 | |
设置指定素材滤镜特效 | |
设置两个滤镜效果(精简版不支持) | |
设置滤镜效果程度 | |
设置大眼级别 | |
设置瘦脸级别 | |
设置 V 脸 | |
设置下巴拉伸或收缩 | |
设置短脸 | |
设置瘦鼻 | |
设置绿幕文件 | |
设置动效 | |
设置动效静音 |
背景音相关逻辑
API | 描述 |
设置背景音乐文件(精简版不支持) | |
设置背景音乐文件(精简版不支持) | |
设置背景音乐是否循环播放(精简版不支持) | |
播放背景音乐(精简版不支持) | |
停止播放背景音乐(精简版不支持) | |
暂停播放背景音乐(精简版不支持) | |
继续播放背景音乐(精简版不支持) | |
设置麦克风的音量大小 | |
设置背景音乐的音量大小 | |
设置混响效果(精简版不支持) | |
设置变声类型(精简版不支持) | |
截图/拍照,startCamera 之后调用有效(精简版不支持) |
TXUGCRecordListener
短视频录制回调
API | 描述 |
短视频录制进度 | |
短视频录制完成 | |
短视频录制事件通知(暂未使用) |
TXUGCRecordTypeDef
视频录制关键类型定义
API | 描述 |
录制参数定义 | |
录制参数类 | |
录制结果 |
枚举类型说明
API | 描述 |
录制视频质量类型 | |
录制分辨率类型 | |
视频渲染模式类型 | |
录制视频比例类型 | |
录制视频速率 | |
横竖屏录制类型 | |
编码方式 | |
混响效果 | |
变声类型 | |
美颜类型 | |
音频采样率 | |
录制结果错误码 |
错误码
录制结果错误码定义
符号 | 值 | 含义 |
UGC_RECORD_RESULT_OK | 0 | 录制成功(业务层主动结束录制),会生成最终视频 |
UGC_RECORD_RESULT_OK_INTERRUPT | 1 | 录制成功(因为进后台,或则闹钟,电话打断等自动结束录制),会生成最终视频 |
UGC_RECORD_RESULT_OK_UNREACH_MINDURATION | 2 | 录制成功(录制时长未达到设置的最小时长),会生成最终视频 |
UGC_RECORD_RESULT_OK_BEYOND_MAXDURATION | 3 | 录制成功(录制时长超过设置的最大时长),会生成最终视频 |
UGC_RECORD_RESULT_FAILED | 1001 | 录制失败,不会生成最终视频 |