Windows(C++)[v1.3.9]
| 命名空间 | 宏定义 | 类型定义 | 枚举 | 变量
PanoRtcDefs.h 文件参考
#include <inttypes.h>
#include <cstddef>
#include "PanoConf.h"

浏览源代码.

struct  FaceBeautifyOption
 美颜参数 更多...
 
struct  BuiltinTransformOption
 内嵌视频形变参数 更多...
 
struct  QuadTransformOption
 视频四边形形变参数 更多...
 
struct  SnapshotVideoOption
 图片文件格式。 更多...
 
struct  UserAudioLevel
 用户音频强度。 更多...
 
struct  AudioProfile
 音频配置。 更多...
 
struct  FeedbackInfo
 用户反馈信息,用于发送用户反馈。 更多...
 
struct  NetworkQuality
 网络质量报告 更多...
 
struct  PanoData
 数据类型 更多...
 

命名空间

 panortc
 

宏定义

#define PANORTC_API
 
#define PANORTC_NS_BEGIN   namespace panortc {
 
#define PANORTC_NS_END   }
 
#define PANORTC_NS_USING   using namespace panortc;
 

类型定义

using ScreenSourceID = uintptr_t
 

枚举

enum  QResult : int {
  QResult::OK = 0, QResult::FAILED = -1, QResult::FATAL = -2, QResult::INVALID_ARGS = -3,
  QResult::INVALID_STATE = -4, QResult::INVALID_INDEX = -5, QResult::ALREADY_EXIST = -6, QResult::NOT_EXIST = -7,
  QResult::NOT_FOUND = -8, QResult::NOT_SUPPORTED = -9, QResult::NOT_IMPLEMENTED = -10, QResult::NOT_INITIALIZED = -11,
  QResult::LIMIT_REACHED = -12, QResult::NO_PRIVILEGE = -13, QResult::IN_PROGRESS = -14, QResult::WRONG_THREAD = -15,
  QResult::AUTH_FAILED = -101, QResult::USER_REJECTED = -102, QResult::USER_EXPELED = -103, QResult::USER_DUPLICATE = -104,
  QResult::CHANNEL_CLOSED = -151, QResult::CHANNEL_FULL = -152, QResult::CHANNEL_LOCKED = -153, QResult::CHANNEL_MODE = -154,
  QResult::NETWORK_ERROR = -301
}
 返回值 更多...
 
enum  AudioType { AudioType::PCM = 0 }
 音频数据类型 更多...
 
enum  VideoType { VideoType::I420 = 0 }
 视频数据类型 更多...
 
enum  MediaType { MediaType::Audio = 0, MediaType::Video }
 媒体类型 更多...
 
enum  AudioDeviceType { AudioDeviceType::Unknown = 0, AudioDeviceType::Record, AudioDeviceType::Playout }
 音频设备类型 更多...
 
enum  AudioDeviceState { AudioDeviceState::Active = 0, AudioDeviceState::Inactive }
 音频设备状态 更多...
 
enum  VideoDeviceType { VideoDeviceType::Unknown = 0, VideoDeviceType::Capture }
 视频设备类型 更多...
 
enum  VideoDeviceState { VideoDeviceState::Added = 0, VideoDeviceState::Removed }
 视频设备状态 更多...
 
enum  VideoCaptureState { VideoCaptureState::Unknown = 0, VideoCaptureState::Normal, VideoCaptureState::Suspended }
 视频采集状态 更多...
 
enum  VideoRotation { VideoRotation::Rotation_0 = 0, VideoRotation::Rotation_90 = 90, VideoRotation::Rotation_180 = 180, VideoRotation::Rotation_270 = 270 }
 视频旋转角度 更多...
 
enum  VideoProfileType {
  VideoProfileType::Lowest = 0, VideoProfileType::Low, VideoProfileType::Standard, VideoProfileType::HD720P,
  VideoProfileType::HD1080P, VideoProfileType::None, VideoProfileType::Max = HD1080P
}
 视频能力类型 更多...
 
enum  VideoDevicePosition { VideoDevicePosition::Unspecified = 0, VideoDevicePosition::Back, VideoDevicePosition::Front }
 视频采集设备位置 更多...
 
enum  AudioAecType { AudioAecType::Off = 0, AudioAecType::Default, AudioAecType::Software, AudioAecType::BuiltIn }
 回音消除类型 更多...
 
enum  AudioSoftwareAecType {
  AudioSoftwareAecType::Off = 0, AudioSoftwareAecType::Default, AudioSoftwareAecType::AEC3, AudioSoftwareAecType::AEC,
  AudioSoftwareAecType::AECM
}
 回音消除软件算法类型 更多...
 
enum  AudioAgcType {
  AudioAgcType::Off = 0, AudioAgcType::Default, AudioAgcType::Soft, AudioAgcType::BuiltIn,
  AudioAgcType::SoftWithBuiltIn
}
 音频自动增益控制 更多...
 
enum  AudioNsType {
  AudioNsType::Off = 0, AudioNsType::Default, AudioNsType::Soft, AudioNsType::BuiltIn,
  AudioNsType::SoftWithBuiltIn
}
 音频噪声抑制类型 更多...
 
enum  AudioNsLevel {
  AudioNsLevel::Default = 0, AudioNsLevel::Low, AudioNsLevel::Mid, AudioNsLevel::High,
  AudioNsLevel::VeryHigh
}
 音频噪声抑制强度 更多...
 
enum  AudioLayer {
  AudioLayer::PlatformDefaultAudio = 0, AudioLayer::AndroidOpenSLAudio, AudioLayer::AndroidJavaAudio, AudioLayer::AndroidJavaInputAndOpenSLESOutputAudio,
  AudioLayer::AndroidAAudioAudio, AudioLayer::AndroidJavaInputAndAAudioOutputAudio
}
 音频采集和播放系统API选择 更多...
 
enum  AudioSampleRate { AudioSampleRate::SampleRate16KHz = 16000, AudioSampleRate::SampleRate48KHz = 48000 }
 音频采样率 更多...
 
enum  AudioChannel { AudioChannel::Mono = 1, AudioChannel::Stereo = 2 }
 音频采样率 更多...
 
enum  AudioProfileQuality { AudioProfileQuality::Default = 0, AudioProfileQuality::High = 1 }
 音频质量配置 更多...
 
enum  UserLeaveReason {
  UserLeaveReason::Normal = 0, UserLeaveReason::Expelled = 1, UserLeaveReason::Disconnected = 2, UserLeaveReason::ChannelEnd = 3,
  UserLeaveReason::DuplicateUserID = 4
}
 用户离开原因 更多...
 
enum  MediaSubscribeResult { MediaSubscribeResult::Success, MediaSubscribeResult::Failed, MediaSubscribeResult::UserNotFound, MediaSubscribeResult::LimitReached }
 用户媒体订阅结果 更多...
 
enum  ChannelMode { ChannelMode::Mode_1v1, ChannelMode::Mode_Meeting }
 频道模式 更多...
 
enum  FailoverState { FailoverState::Reconnecting = 0, FailoverState::Success = 1, FailoverState::Failed = 2 }
 错误恢复状态 更多...
 
enum  LogLevel {
  LogLevel::Fatal, LogLevel::Error, LogLevel::Warning, LogLevel::Info,
  LogLevel::Verbos, LogLevel::Debug
}
 日志等级 更多...
 
enum  ScreenSourceType { ScreenSourceType::Display, ScreenSourceType::Application, ScreenSourceType::Window }
 桌面采集源类型 更多...
 
enum  OptionType {
  Unknown = -1, OptionType::FaceBeautify = 0, OptionType::EnableUploadDebugLogs = 1, OptionType::EnableUploadAudioDump = 2,
  OptionType::AudioEqualizationMode = 3, OptionType::AudioReverbMode = 4, OptionType::VideoFrameRate = 5, OptionType::EnableAudioEarMonitoring = 6,
  OptionType::BuiltinTransform = 7, OptionType::EnableUploadDebugLogsAtFailure = 8, OptionType::EnableCpuAdaption = 9, OptionType::EnableAudioProfile = 10,
  OptionType::VideoQuadTransform = 11, OptionType::AudioPreProcessMode = 12, OptionType::AudioNoiseSuppressionLevel = 13, OptionType::AudioAutoGainControl = 14,
  OptionType::EnableVideoQualityAdaption = 15, OptionType::AudioVoiceChangerMode = 16, OptionType::ScreenOptimization = 17
}
 选项 更多...
 
enum  AudioPreProcessModeOption { AudioPreProcessModeOption::Default = 0, AudioPreProcessModeOption::Enable = 1, AudioPreProcessModeOption::Disable = 2 }
 音频预处理 更多...
 
enum  AudioNoiseSuppressionLevelOption {
  AudioNoiseSuppressionLevelOption::Default = 0, AudioNoiseSuppressionLevelOption::Disable = 1, AudioNoiseSuppressionLevelOption::Low = 2, AudioNoiseSuppressionLevelOption::High = 3,
  AudioNoiseSuppressionLevelOption::VeryHigh = 4
}
 音频降噪等级配置 更多...
 
enum  AudioAutoGainControlOption { AudioAutoGainControlOption::Default = 0, AudioAutoGainControlOption::Enable = 1, AudioAutoGainControlOption::Disable = 2 }
 音频自动增益控制 更多...
 
enum  QuadIndex { QuadIndex::TopLeft = 0, QuadIndex::TopRight = 1, QuadIndex::BottomLeft = 2, QuadIndex::BottomRight = 3 }
 四边形顶点索引 更多...
 
enum  VideoFrameRateType { VideoFrameRateType::Low = 0, VideoFrameRateType::Standard = 1 }
 视频帧率类型 更多...
 
enum  VideoCodecType { VideoCodecType::UNKNOWN = 0, VideoCodecType::H264 = 1, VideoCodecType::AV1 = 2 }
 视频编解码器类型 更多...
 
enum  AudioCodecType {
  AudioCodecType::UNKNOWN = 0, AudioCodecType::G711 = 1, AudioCodecType::G722 = 2, AudioCodecType::ILBC = 3,
  AudioCodecType::ISAC = 4, AudioCodecType::OPUS = 5
}
 音频编解码器类型 更多...
 
enum  FeedbackType {
  Unknown = -1, FeedbackType::General = 0, FeedbackType::Audio, FeedbackType::Video,
  FeedbackType::Whiteboard, FeedbackType::Screen
}
 用户反馈问题类型 更多...
 
enum  AudioMixingState { AudioMixingState::Started = 0, AudioMixingState::Finished = 1 }
 混音任务状态 更多...
 
enum  AudioEqualizationOption {
  AudioEqualizationOption::None = 0, AudioEqualizationOption::Bass = 1, AudioEqualizationOption::Loud = 2, AudioEqualizationOption::VocalMusic = 3,
  AudioEqualizationOption::Strong = 4, AudioEqualizationOption::Pop = 5, AudioEqualizationOption::Live = 6, AudioEqualizationOption::DanceMusic = 7,
  AudioEqualizationOption::Club = 8, AudioEqualizationOption::Soft = 9, AudioEqualizationOption::Rock = 10, AudioEqualizationOption::Party = 11,
  AudioEqualizationOption::Classical = 12, AudioEqualizationOption::Test = 13
}
 音频均衡器选项 更多...
 
enum  AudioReverbOption {
  AudioReverbOption::None = 0, AudioReverbOption::VocalI = 1, AudioReverbOption::VocalII = 2, AudioReverbOption::Bathroom = 3,
  AudioReverbOption::SmallRoomBright = 4, AudioReverbOption::SmallRoomDark = 5, AudioReverbOption::MediumRoom = 6, AudioReverbOption::LargeRoom = 7,
  AudioReverbOption::ChurchHall = 8, AudioReverbOption::Cathedral = 9
}
 音频混响器选项 更多...
 
enum  AudioVoiceChangerOption {
  AudioVoiceChangerOption::None = 0, AudioVoiceChangerOption::Monster = 1, AudioVoiceChangerOption::Male = 2, AudioVoiceChangerOption::Female = 3,
  AudioVoiceChangerOption::Echo = 4, AudioVoiceChangerOption::Thriller = 5, AudioVoiceChangerOption::Loli = 6
}
 音频变声器选项 更多...
 
enum  ImageFileFormat { ImageFileFormat::JPEG = 0, ImageFileFormat::PNG = 1, ImageFileFormat::BMP = 2 }
 图片文件格式。 更多...
 
enum  QualityRating {
  QualityRating::Unavailable = 0, QualityRating::VeryBad = 1, QualityRating::Bad = 2, QualityRating::Poor = 3,
  QualityRating::Good = 4, QualityRating::Excellent = 5
}
 质量评分分值 更多...
 
enum  DeviceRating {
  DeviceRating::Unavailable = 0, DeviceRating::VeryBad = 1, DeviceRating::Bad = 2, DeviceRating::Poor = 3,
  DeviceRating::Good = 4, DeviceRating::Excellent = 5
}
 设备评分分值 更多...
 
enum  MediaProcessorType { MediaProcessorType::AudioCaptureExProcessor = 1, MediaProcessorType::AudioCaptureExEffectProcessor = 2, MediaProcessorType::AudioRenderExProcessor = 3, MediaProcessorType::VideoPreprocessor = 100 }
 媒体处理类型 更多...
 

变量

const int kMaxDeviceNameLength = 256
 设备名字长度的最大值
 
const int kMaxDeviceIDLength = 256
 设备标示长度的最大值
 
const int kMaxVideoPlaneCount = 4
 视频数据的最大平面数
 
const uint32_t kChannelServiceMedia = 0x01
 
const uint32_t kChannelServiceWhiteboard = 0x02
 
const int kDefaultVideoStreamId = 0
 

枚举类型说明

◆ AudioAecType

enum AudioAecType
strong

回音消除类型

枚举值
Off 

关闭AEC算法。

Default 

默认AEC算法。

Software 

软件AEC算法。

BuiltIn 

设备内置AEC算法。

◆ AudioAgcType

enum AudioAgcType
strong

音频自动增益控制

枚举值
Off 

关闭语音自动增益控制。

Default 

默认语音自动增益控制算法。

Soft 

软件AGC算法。

BuiltIn 

设备内置AGC算法。

SoftWithBuiltIn 

设备内置软件AGC算法。

◆ AudioAutoGainControlOption

音频自动增益控制

枚举值
Default 

默认值

Enable 

打开

Disable 

关闭

◆ AudioChannel

enum AudioChannel
strong

音频采样率

枚举值
Mono 

音频单通道

Stereo 

音频双通道

◆ AudioCodecType

enum AudioCodecType
strong

音频编解码器类型

枚举值
UNKNOWN 

未知编解码器.

G711 

G.711编解码器.

G722 

G.722编解码器.

ILBC 

iLBC编解码器.

ISAC 

iSAC编解码器.

OPUS 

Opus编解码器.

◆ AudioDeviceState

enum AudioDeviceState
strong

音频设备状态

枚举值
Active 

音频设备处于活跃状态。

Inactive 

音频设备处于不活跃状态。

◆ AudioDeviceType

enum AudioDeviceType
strong

音频设备类型

枚举值
Unknown 

未知设备类型。

Record 

录制设备类型。

Playout 

播放设备类型。

◆ AudioEqualizationOption

音频均衡器选项

枚举值
None 

无音效

Bass 

低音

Loud 

高音

VocalMusic 

声乐

Strong 

增强

Pop 

流行

Live 

现场

DanceMusic 

舞曲

Club 

俱乐部

Soft 

轻柔

Rock 

摇滚

Party 

聚会

Classical 

古典

Test 

测试用例

◆ AudioLayer

enum AudioLayer
strong

音频采集和播放系统API选择

枚举值
PlatformDefaultAudio 

系统默认采集和播放API。

AndroidOpenSLAudio 

OpenSL API采集和播放, 仅在Android平台有效。

AndroidJavaAudio 

JAVA API采集和播放,仅在Android平台有效

AndroidJavaInputAndOpenSLESOutputAudio 

Java API采集和OpenSL API播放,仅在Android平台有效

AndroidAAudioAudio 

AAudio API采集和播放,仅在Android平台有效

AndroidJavaInputAndAAudioOutputAudio 

Java API采集和AAudio API播放,仅在Android平台有效

◆ AudioMixingState

enum AudioMixingState
strong

混音任务状态

枚举值
Started 

混音开始。

Finished 

混音结束。

◆ AudioNoiseSuppressionLevelOption

音频降噪等级配置

枚举值
Default 

默认值

Disable 

关闭

Low 

低降噪等级

High 

高降噪等级(默认)

VeryHigh 

非常高降噪等级(不推荐)

◆ AudioNsLevel

enum AudioNsLevel
strong

音频噪声抑制强度

枚举值
Default 

默认语音噪声抑制强度。

Low 

低语音噪声抑制。

Mid 

中等语音噪声抑制强度。

High 

强语音噪声抑制强度。

VeryHigh 

超强语音噪声抑制强度。

◆ AudioNsType

enum AudioNsType
strong

音频噪声抑制类型

枚举值
Off 

关闭语音噪声抑制。

Default 

默认语音噪声抑制。

Soft 

软件语音噪声抑制。

BuiltIn 

设备内置语音噪声抑制。

SoftWithBuiltIn 

设备内置软件噪声抑制。

◆ AudioPreProcessModeOption

音频预处理

枚举值
Default 

默认值

Enable 

打开

Disable 

关闭

◆ AudioProfileQuality

enum AudioProfileQuality
strong

音频质量配置

枚举值
Default 

音频默认质量: 编码最大码率 48kbps

High 

音频质量: 编码最大码率 128kbps

◆ AudioReverbOption

enum AudioReverbOption
strong

音频混响器选项

枚举值
None 

无音效

VocalI 

人声 1

VocalII 

人声 2

Bathroom 

浴室

SmallRoomBright 

明亮小房间

SmallRoomDark 

黑暗小房间

MediumRoom 

中等房间

LargeRoom 

大房间

ChurchHall 

教堂大厅

Cathedral 

大教堂

◆ AudioSampleRate

enum AudioSampleRate
strong

音频采样率

枚举值
SampleRate16KHz 

音频采样率16kHz

SampleRate48KHz 

音频采样率48kHz

◆ AudioSoftwareAecType

enum AudioSoftwareAecType
strong

回音消除软件算法类型

枚举值
Off 

关闭AEC算法。

Default 

默认AEC算法。

AEC3 

AEC3算法。

AEC 

AEC算法。

AECM 

AECM算法。

◆ AudioType

enum AudioType
strong

音频数据类型

枚举值
PCM 

脉冲编码调制格式。

◆ AudioVoiceChangerOption

音频变声器选项

枚举值
None 

无音效

Monster 

怪兽

Male 

男声

Female 

女声

Echo 

回声

Thriller 

惊悚

Loli 

萝莉

◆ ChannelMode

enum ChannelMode
strong

频道模式

枚举值
Mode_1v1 

双人模式。

Mode_Meeting 

多人模式。

◆ DeviceRating

enum DeviceRating
strong

设备评分分值

枚举值
Unavailable 

设备评分不可用。

VeryBad 

设备性能非常差,只能开启普通的音频功能。

Bad 

设备性能比较差,可开启音频功能。

Poor 

设备性能一般,可开启音频和低分辨率视频。

Good 

设备性能较好,可开启音频和高清视频。

Excellent 

设备性能非常优秀,可开启音视频高级功能。

◆ FailoverState

enum FailoverState
strong

错误恢复状态

枚举值
Reconnecting 

重连中。

Success 

错误恢复成功。

Failed 

错误恢复失败。

◆ FeedbackType

enum FeedbackType
strong

用户反馈问题类型

枚举值
General 

通用类型。

Audio 

语音问题。

Video 

视频问题。

Whiteboard 

白板问题。

Screen 

桌面共享问题。

◆ ImageFileFormat

enum ImageFileFormat
strong

图片文件格式。

枚举值
JPEG 

JPEG。有损压缩格式。

PNG 

PNG。无损压缩格式。

BMP 

BMP。无压缩格式。

◆ LogLevel

enum LogLevel
strong

日志等级

枚举值
Fatal 

致命信息。

Error 

错误信息。

Warning 

警告信息。

Info 

普通信息。

Verbos 

详细信息。

Debug 

调试信息。

◆ MediaProcessorType

enum MediaProcessorType
strong

媒体处理类型

枚举值
AudioCaptureExProcessor 

音频采集外部处理(位置位于本地采集后,前处理前)。 对应的处理模块必须为 RtcExternalAudioProcessor 指针类型或空,对应的处理模块参数必须为空。

AudioCaptureExEffectProcessor 

音频采集外部效果处理(位置位于本地处理后,编码前)。 对应的处理模块必须为 RtcExternalAudioProcess 指针类型或空,对应的处理模块参数必须为空。

AudioRenderExProcessor 

音频采集外部处理(位置位于播放前)。 对应的处理模块必须为 RtcExternalAudioProcess 指针类型或空,对应的处理模块参数必须为空。

VideoPreprocessor 

视频前处理。对应的处理模块必须为 RtcExternalVideoProcessor 指针类型或空,对应的处理模块参数必须为空。

◆ MediaSubscribeResult

enum MediaSubscribeResult
strong

用户媒体订阅结果

枚举值
Success 

订阅成功。

Failed 

订阅失败。

UserNotFound 

被订阅的用户不存在。

LimitReached 

达到订阅上限。

◆ MediaType

enum MediaType
strong

媒体类型

枚举值
Audio 

音频。

Video 

视频。

◆ OptionType

enum OptionType
strong

选项

枚举值
FaceBeautify 

美颜。参数类型是 FaceBeautifyOption。

EnableUploadDebugLogs 

启用日志上传。参数类型是 bool。

EnableUploadAudioDump 

启用音频数据上传。参数类型是 bool。

AudioEqualizationMode 

音频均衡器。参数类型是 AudioEqualizationOption。

AudioReverbMode 

音频混响器。参数类型是 AudioReverbOption。

VideoFrameRate 

调整视频采集帧率。参数类型是 VideoFrameRateType。

EnableAudioEarMonitoring 

启用音频耳返(需要佩戴耳机)。参数类型是 bool。

BuiltinTransform 

对视频进行内部变换。参数类型是 BuiltinTransformOption。

EnableUploadDebugLogsAtFailure 

允许加会失败时上传PANO日志。参数类型是 bool。

注解
此标记设置后会一直有效。默认已经启用。
EnableCpuAdaption 

允许SDK根据CPU性能调整视频质量。参数类型是 bool。默认值是true。仅在加入房间前可以配置。

注解
通常场景下不建议关闭此功能。
EnableAudioProfile 

音频配置设置, 参数格式: 结构体 AudioProfile

VideoQuadTransform 

对视频进行四边形变换。参数类型是 QuadTransformOption

AudioPreProcessMode 

音频预处理。参数类型是 AudioPreProcessModeOption

AudioNoiseSuppressionLevel 

音频降噪等级配置。参数类型是 AudioNoiseSuppressionLevelOption

AudioAutoGainControl 

音频自动增益控制。参数类型是 AudioAutoGainControlOption

EnableVideoQualityAdaption 

允许SDK根据视频质量自动调整分辨率, 默认值是true。仅在加入房间前可以配置。

注解
通常场景下不建议关闭此功能。
AudioVoiceChangerMode 

音频变声器。参数类型是 AudioVoiceChangerOption

ScreenOptimization 

屏幕采集帧率模式。参数类型是Boolean,默认是false, 高帧率采集用于内容变化剧烈场景。

◆ QResult

enum QResult : int
strong

返回值

PANO方法返回值,指示执行的情况

枚举值
OK 

执行成功。

FAILED 

执行失败。

FATAL 

致命错误。

INVALID_ARGS 

非法参数。

INVALID_STATE 

非法状态。

INVALID_INDEX 

无效索引。

ALREADY_EXIST 

对象已存在。

NOT_EXIST 

对象不存在。

NOT_FOUND 

对象没发现。

NOT_SUPPORTED 

方法不支持。

NOT_IMPLEMENTED 

方法未实现。

NOT_INITIALIZED 

对象未初始化。

LIMIT_REACHED 

已达上限。

NO_PRIVILEGE 

没有权限执行该操作。

IN_PROGRESS 

操作正在进行中。

WRONG_THREAD 

操作的线程错误。

AUTH_FAILED 

认证失败。

USER_REJECTED 

用户被拒绝。

USER_EXPELED 

用户被驱逐。

USER_DUPLICATE 

用户 ID 重复。

CHANNEL_CLOSED 

频道被关闭。

CHANNEL_FULL 

频道容量已满。

CHANNEL_LOCKED 

频道被锁定。

CHANNEL_MODE 

频道模式不匹配。

NETWORK_ERROR 

出现网络错误。

◆ QuadIndex

enum QuadIndex
strong

四边形顶点索引

枚举值
TopLeft 

四边形左上角顶点。

TopRight 

四边形右上角顶点。

BottomLeft 

四边形左下角顶点。

BottomRight 

四边形右下角顶点。

◆ QualityRating

enum QualityRating
strong

质量评分分值

枚举值
Unavailable 

服务不可用。

VeryBad 

服务质量非常差,几乎不可用。

Bad 

服务质量比较差,质量不稳定。

Poor 

服务质量一般。

Good 

服务质量很好。

Excellent 

服务质量非常好。

◆ ScreenSourceType

enum ScreenSourceType
strong

桌面采集源类型

枚举值
Display 

桌面。

Application 

应用。

Window 

窗口。

◆ UserLeaveReason

enum UserLeaveReason
strong

用户离开原因

枚举值
Normal 

正常离开。

Expelled 

被驱逐。

Disconnected 

网络断开

ChannelEnd 

频道结束

DuplicateUserID 

用户 ID 重复

◆ VideoCaptureState

enum VideoCaptureState
strong

视频采集状态

枚举值
Unknown 

未知视频采集状态。

Normal 

视频采集正常。

Suspended 

视频采集暂停。

◆ VideoCodecType

enum VideoCodecType
strong

视频编解码器类型

枚举值
UNKNOWN 

未知编解码器.

H264 

H.264编解码器.

AV1 

AV1编解码器.

◆ VideoDevicePosition

enum VideoDevicePosition
strong

视频采集设备位置

枚举值
Unspecified 

未定义。

Back 

后置。

Front 

前置。

◆ VideoDeviceState

enum VideoDeviceState
strong

视频设备状态

枚举值
Added 

视频设备插入。

Removed 

视频设备拔出。

◆ VideoDeviceType

enum VideoDeviceType
strong

视频设备类型

枚举值
Unknown 

未知设备类型。

Capture 

视频采集设备。

◆ VideoFrameRateType

enum VideoFrameRateType
strong

视频帧率类型

枚举值
Low 

最大帧率 15 fps。

Standard 

最大帧率 30 fps。

◆ VideoProfileType

enum VideoProfileType
strong

视频能力类型

枚举值
Lowest 

分辨率为160x90/120。

Low 

分辨率为320x180/240。

Standard 

分辨率为640x360/480。

HD720P 

分辨率为1280x720。

HD1080P 

分辨率为1920x1080。

None 

分辨率未定义。

Max 

最大支持分辨率为1920x1080。

◆ VideoRotation

enum VideoRotation
strong

视频旋转角度

枚举值
Rotation_0 

零度。

Rotation_90 

九十度。

Rotation_180 

一百八十度。

Rotation_270 

二百七十度。

◆ VideoType

enum VideoType
strong

视频数据类型

枚举值
I420 

I420像素格式。

变量说明

◆ kChannelServiceMedia

const uint32_t kChannelServiceMedia = 0x01

频道标志位,媒体。

◆ kChannelServiceWhiteboard

const uint32_t kChannelServiceWhiteboard = 0x02

频道标志位,白板。

◆ kDefaultVideoStreamId

const int kDefaultVideoStreamId = 0

默认视频流ID,此视频流不可被删除。

注解
默认视频流无需创建,在频道加入成功后即有效。