NERecord Linux SDK 5.5.3103
|
#include <nerecord_engine.h>
NERtcAgentAddresses* nerecord::NERecordEngineContext::agent_config |
代理服务器地址。如果不使用代理则将该字段设置为 NULL
const char* nerecord::NERecordEngineContext::app_key |
用户注册云信的 APP Key。如果您的开发包里面缺少 APP Key,请申请注册一个新的 APP Key。
bool nerecord::NERecordEngineContext::audio_enable |
使能音频录制
NERtcAudioProfileType nerecord::NERecordEngineContext::audioProfile |
音频录制参数
bool nerecord::NERecordEngineContext::auto_subscribe_audio |
是否自动录制音频 or 是否自动订阅音频
bool nerecord::NERecordEngineContext::auto_subscribe_video |
是否自动录制视频 or 是否自定订阅视频
NERtcAudioFormatType nerecord::NERecordEngineContext::decodeAudio |
录制音频格式
NERtcVideoFormatType nerecord::NERecordEngineContext::decodeVideo |
录制视频格式
NERtcRemoteVideoStreamType nerecord::NERecordEngineContext::default_stream_type |
自动订阅大流/小流
IRecordEngineEventHandler* nerecord::NERecordEngineContext::event_handler |
用于 SDK 向 App 发送回调事件通知。
bool nerecord::NERecordEngineContext::keep_last_frame |
用户关闭视频后, 是否显示其视频最后一帧, - true: 显示最后一帧, - false: (默认)显示占位图或黑色画面
const char* nerecord::NERecordEngineContext::log_dir_path |
日志目录的完整路径,采用 UTF-8 编码。
uint32_t nerecord::NERecordEngineContext::log_file_max_size_KBytes |
日志大小,单位 KB
NERtcLogLevel nerecord::NERecordEngineContext::log_level |
日志级别,默认级别为 kNERtcLogLevelInfo。
bool nerecord::NERecordEngineContext::mixed_audio_substream |
合并音频和辅流视频文件
bool nerecord::NERecordEngineContext::mixed_audio_video |
合并音视频文件
NERtcAudioProfileType nerecord::NERecordEngineContext::mixing_audioProfile |
合流录制时音频录制参数, 仅在 mixing_param_split 为 true 时生效
bool nerecord::NERecordEngineContext::mixing_enable |
使能合流录制
bool nerecord::NERecordEngineContext::mixing_param_split |
合流录制使用独立的录制参数, 默认 false
NERtcVideoRecordResolution nerecord::NERecordEngineContext::mixing_video_record_resolution |
合流录制时视频录制参数, 仅在 mixing_param_split 为 true 时生效
const char* nerecord::NERecordEngineContext::nerecord_absolute_dir |
libnertc.so 绝对路径。
const char* nerecord::NERecordEngineContext::parameters |
parameters 通过 JSON 配置 SDK 提供技术预览或特别定制功能。以标准化方式公开 JSON 选项。
NERtcRecordFileDirMode nerecord::NERecordEngineContext::record_file_dir_mode |
录制文件路径模式
const char* nerecord::NERecordEngineContext::record_file_root_dir |
录制文件存储根目录
NERtcServerAddresses* nerecord::NERecordEngineContext::server_config |
私有化服务器地址。如果使用默认服务器则将该字段设置为 NULL
bool nerecord::NERecordEngineContext::snapshot_enable |
截屏快照开关
unsigned nerecord::NERecordEngineContext::snapshot_interval |
截屏快照时间间隔, 单位秒, 默认为 5, 不可为 0
SubscribeMode nerecord::NERecordEngineContext::submode |
订阅模式
bool nerecord::NERecordEngineContext::video_enable |
使能视频录制
NERtcVideoRecordResolution nerecord::NERecordEngineContext::video_record_resolution |
视频录制参数
bool nerecord::NERecordEngineContext::video_substream_split |
视频辅流独立录制
VideoLayout* nerecord::NERecordEngineContext::video_with_substream_layout |
单录有辅流时的视频布局