NERtc Windows SDK
V4.6.53
|
namespace nertc 更多...
类型定义 | |
typedef uint64_t | uid_t |
typedef uint64_t | channel_id_t |
typedef void * | source_id_t |
typedef void(* | onFrameDataCallback) (uid_t uid, void *data, uint32_t type, uint32_t width, uint32_t height, uint32_t count, uint32_t offset[4], uint32_t stride[4], uint32_t rotation, void *user_data) |
typedef NERtcVideoDimensions | NERtcDimensions |
namespace nertc
typedef uint64_t nertc::channel_id_t |
64位无符号整数。建议设置范围:1到 263-1,并保证唯一性。
typedef void(* nertc::onFrameDataCallback) (uid_t uid, void *data, uint32_t type, uint32_t width, uint32_t height, uint32_t count, uint32_t offset[4], uint32_t stride[4], uint32_t rotation, void *user_data) |
视频帧数据回调
uid | 用户id |
data | 数据指针 |
type | 数据类型NERtcVideoType |
width | 宽度 |
height | 高度 |
count | 数据类型个数,即offset及stride的数目 |
offset | 每类数据偏移 |
stride | 每类数据步进 |
rotation | 画面旋转角度NERtcVideoRotation |
user_data | 用户透传数据 |
typedef void* nertc::source_id_t |
用于标识屏幕捕捉的源,代表某个窗口或屏幕。源为窗口时, Windows上该类型会转换为HWND, MAC上转换为整形。源为屏幕时会转换为整形。
typedef uint64_t nertc::uid_t |
64位无符号整数。建议设置范围:1到 263-1,并保证唯一性。
音频设备连接类型。
混音音乐文件错误码。
音乐文件播放状态。
枚举值 | |
---|---|
kNERtcAudioMixingStateFinished | 音乐文件播放结束。 |
kNERtcAudioMixingStateFailed | 音乐文件报错。详见: NERtcAudioMixingErrorCode |
音频属性。设置采样率,码率,编码模式和声道数。
音频应用场景。不同的场景设置对应不同的音频采集模式、播放模式。
美颜类型。
媒体流转发回调事件。
媒体流转发状态
当前房间的连接状态。
NERtcDegradationPreference 视频编码策略。
错误代码。 错误代码意味着 SDK 遇到不可恢复的错误,需要应用程序干预。
错误代码。
错误代码意味着 SDK 遇到不可恢复的错误,需要应用程序干预。
连麦方式。
视频水印状态。
enum nertc::NERtcLogLevel |
日志级别。
网络质量类型。
连接状态变更原因
room server相关错误码。TODO:NERtcErrorCode
屏幕分享状态
上行、下行弱网时的回退选项。
屏幕共享功能的编码策略倾向。
枚举值 | |
---|---|
kNERtcSubStreamContentPreferMotion | 动画模式。 |
kNERtcSubStreamContentPreferDetails | 细节模式。 |
视频旋转的方向模式。
虚拟背景未成功启用的原因或确认成功的信息。
枚举值 | |
---|---|
kNERtcVirtualBackgroundSourceStateReasonSuccess | 0: 虚拟背景开启成功。 |
kNERtcVirtualBackgroundSourceStateReasonImageNotExist | 1:自定义背景图片不存在。 请检查 VirtualBackgroundSource 中 |
kNERtcVirtualBackgroundSourceStateReasonImageFormatNotSupported | 2:自定义背景图片的图片格式无效。 请检查 VirtualBackgroundSource 中 |
kNERtcVirtualBackgroundSourceStateReasonColorFormatNotSupported | 3:自定义背景图片的颜色格式无效。 请检查 VirtualBackgroundSource 中 |
kNERtcVirtualBackgroundSourceStateReasonDeviceNotSupported | 4:该设备不支持使用虚拟背景。 |
预设的美声效果
音效均衡波段的中心频率
enum nertc::NERtcWarnCode |
警告代码。 警告代码意味着 SDK 遇到问题,但有可能恢复,警告代码仅起告知作用,一般情况下应用程序可以忽略警告代码。