通过阅读本文,您可以了解实时音视频Harmony SDK涉及的数据类型。
类目录
数据类型 | 描述 |
音频帧数据类 | |
音频能力类 | |
本地音频统计信息类 | |
远端音频统计信息类 | |
发言人音量信息类 | |
音频文件信息类 | |
音频伴奏播放配置类 | |
音频数据回调设置类 | |
外置音频流配置类 | |
音效配置类 | |
视频帧数据类 | |
本地视频统计信息类 | |
远端视频统计信息类 | |
视频分辨率类 | |
视频编码器配置类 | |
相机流视频解码属性设置类 | |
屏幕共享编码配置类 | |
视频渲染画布 | |
摄像头采集偏好类 | |
Qos反馈外置编码器参数结构体类 | |
编码器使用信息类 | |
解码器使用信息类 | |
会话数据统计信息类 | |
引擎鉴权信息类 | |
数据通道消息类 | |
旁路直播单流参数类 | |
旁路直播编码参数类 | |
旁路直播时钟格式类 | |
旁路直播图片类 | |
旁路直播文字格式类 | |
旁路直播用户信息类 | |
旁路直播混流参数类 | |
旁路直播参数类 | |
入会参数类 | |
加入AI房间的参数类 | |
录制音频设置类 | |
录制视频设置类 | |
网络质量探测结果类 | |
网络探测的参数配置类 |
枚举目录
数据类型 | 描述 |
摄像头方向 | |
指定采集分辨率 | |
摄像头采集偏好 | |
视频缩放时机 | |
视频流类型枚举 | |
相机大小流类型 | |
视频编码格式 | |
视频编码类型 | |
视频帧率 | |
视频输出方向 | |
视频镜像模式 | |
视频格式 | |
视频数据格式 | |
旋转角度 | |
视频流的状态 | |
触发视频流状态变化的原因 | |
Qos反馈外置编码器请求帧类型 | |
编码器解码器类型 | |
视频编码类型 | |
渲染模式 | |
镜像模式 | |
视频流镜像模式 | |
音频流类型 | |
音频编码模式 | |
音频场景模式 | |
音频采样率 | |
音频声道配置 | |
音频数据类型 | |
语音路由类型 | |
音频焦点类型 | |
音乐伴奏播放状态 | |
音乐伴奏播放错误码 | |
变声音效模式类型枚举 | |
音效混响模式 | |
美声模式 | |
音效混响参数类型 | |
混响参数类型 | |
本地静音模式 | |
频道模式 | |
用户角色 | |
场景角色设置 | |
用户离线原因 | |
OnBye类型 | |
网络连接状态 | |
网络连接状态变更原因 | |
网络质量 | |
推流状态 | |
订阅状态 | |
本地音频采集状态回调 | |
本地视频采集状态回调 | |
本地设备类型 | |
本地设备异常类型 | |
旁路直播状态 | |
旁路直播转推流类型 | |
旁路直播模式 | |
旁路直播视频流类型 | |
旁路直播计费规格 | |
旁路直播音频采样率 | |
编码器类型 | |
旁路直播裁剪模式 | |
旁路直播媒体处理模式 | |
旁路直播输入类型 | |
旁路推流错误码 | |
旁路推流PublishTask状态 | |
旁路直播字体 | |
图片显示模式 | |
屏幕共享模式 | |
录制类型 | |
录制格式 | |
录制音频质量 | |
录制视频质量 | |
录制回调事件类型 | |
DataChannel消息类型 | |
日志级别 |
类详情
AliRtcAudioFrame
音频帧数据类
属性 | 类型 | 说明 |
buffer | ArrayBuffer | 音频帧裸数据 |
bytesPerSample | number | 每个采样点字节数 |
numOfChannels | number | 声道数 |
samplesPerSec | number | 每秒采样点数 |
AliRtcAudioCapability
音频能力类
属性 | 类型 | 说明 |
captureKeepAlive | boolean | true: 离会后采集设备保持开启状态;false: 离会后采集设备关闭 |
playoutKeepAlive | boolean | true: 离会后播放设备保持开启状态;false: 离会后播放设备关闭 |
AliRtcLocalAudioStats
本地音频统计信息类
属性 | 类型 | 说明 |
scene | AliRtcAudioScenario | 音频场景模式 |
track | AliRtcAudioTrack | 音频流track类型 |
sentBitrate | number | 音频发送码率 |
sentSamplerate | number | 采样率 |
numChannel | number | 声道数 |
inputLevel | number | 输入音量级别 |
AliRtcRemoteAudioStats
远端音频统计信息类
属性 | 类型 | 说明 |
userId | string | 远端用户ID |
track | AliRtcAudioTrack | 音频流track类型 |
quality | number | 远端用户发送的音频流质量 |
networkTransportDelay | number | 发送端到接收端的网络延时(ms) |
jitterBufferDelay | number | 接受端到网络抖动缓存的网络延时(ms) |
audioLossRate | number | 回调周期内的音频丢帧率 |
rcvdBitrate | number | 接收流的瞬时码率(Kbps) |
totalFrozenTimes | number | 远端用户加入频道后音频卡顿的累计时长 (ms) |
audioTotalFrozenTime | number | 音频播放的累计卡顿时长,单位ms |
audioTotalFrozenRate | number | 音频播放卡顿率,单位% |
AliRtcUserVolumeInfo
发言人音量信息类
属性 | 类型 | 说明 |
uid | string | 用户ID |
speechState | boolean | 语音状态,1:当前在说话,0:当前未说话 |
volume | number | 音量,取值范围[0,255] |
sumVolume | number | 回调周期内累计的音量, 用于判别当前说话人,取值范围[0,255] |
AliRtcAudioFileInfo
音频文件信息类
属性 | 类型 | 说明 |
filePath | string | 音频文件路径 |
durationMs | number | 音频文件时长,单位:ms |
AliRtcAudioAccompanyConfig
音频伴奏播放配置类
属性 | 类型 | 说明 |
onlyLocalPlay | boolean | 是否只本地播放,默认值:false |
replaceMic | boolean | 是否替换掉MIC,默认值:false |
loopCycles | number | 循环次数,可以设置-1(无限循环)或者>0的正整数次,其他值无效,默认值:-1 |
startPosMs | number | 起播位置,单位:ms,默认值:0 |
publishVolume | number | 推流音量,取值范围[0-100],默认值:50 |
playoutVolume | number | 播放音量,取值范围[0-100],默认值:50 |
AliRtcAudioFrameObserverConfig
音频数据回调设置类
属性 | 类型 | 说明 |
sampleRate | AliRtcAudioSampleRate | 回调音频采样率 |
channels | AliRtcAudioNumChannel | 回调音频声道数 |
AliRtcExternalAudioStreamConfig
外置音频流配置类
属性 | 类型 | 说明 |
channels | number | 声道数,默认值:1 |
sampleRate | number | 采样率,默认值:48000 |
playoutVolume | number | 播放音量,取值范围[0-100],默认值:50 |
publishVolume | number | 推流音量,取值范围[0-100],默认值:50 |
publishStream | number | 1-作为Dual音频流推流,0-作为MIC音频流推流 |
enable3A | boolean | 输入PCM是否做3A处理 |
AliRtcAudioEffectConfig
音效配置类
属性 | 类型 | 说明 |
needPublish | boolean | 是否推流,默认值:false |
loopCycles | number | 循环次数,可以设置-1(无限循环)或者>0的正整数次,其他值无效,默认值:-1 |
startPosMs | number | 起播位置,单位:ms,默认值:0 |
publishVolume | number | 推流音量,取值范围[0-100],默认值:50 |
playoutVolume | number | 播放音量,取值范围[0-100],默认值:50 |
AliRtcVideoFrame
视频帧数据类
属性 | 类型 | 说明 |
format | AliRtcVideoFormat | 视频格式 |
type | AliRtcBufferType | 缓冲区类型 |
data | ArrayBuffer | 帧数据 |
stride | number | 视频帧行字节数 |
strideY | number | Y分量每行像素的字节数 |
strideU | number | U分量每行像素的字节数 |
strideV | number | V分量每行像素的字节数 |
height | number | 视频帧的高度 |
width | number | 视频帧的宽度 |
rotation | number | 旋转角度 |
timeStamp | number | 视频戳 |
textureId | number | 纹理id |
transformMatrix | Array | 变换矩阵(大小为:4x4) |
sharedContext | number | 共享上下文的ID,在多线程或多设备场景中使用 |
eglChanged | boolean | 标识EGL上下文是否发生变化 |
eglContext | number | EGL上下文的指针,用于OpenGL ES的渲染上下文 |
AliRtcLocalVideoStats
本地视频统计信息类
属性 | 类型 | 说明 |
track | AliRtcVideoTrack | 视频流track类型 |
targetEncodeBitrate | number | 目标编码码率 |
actualEncodeBitrate | number | 实际编码码率 |
sentBitrate | number | 发送码率 |
sentFps | number | 发送帧率 |
encodeFps | number | 编码帧率 |
captureFps | number | 采集帧率 |
avgQpPerSec | number | 每秒平均QP |
AliRtcRemoteVideoStats
远端视频统计信息类
属性 | 类型 | 说明 |
userId | string | 用户ID |
track | AliRtcVideoTrack | 视频流track类型 |
width | number | 视频宽度 |
height | number | 视频高度 |
decodeFps | number | 解码帧率 |
renderFps | number | 渲染帧率 |
frozenTimes | number | 卡顿次数 |
videoTotalFrozenTime | number | 视频播放的累计卡顿时长,单位ms |
videoTotalFrozenRate | number | 视频播放的累计卡顿率,单位% |
rtpCount | number | 每秒帧数 |
rtpLoss | number | 每秒丢帧数 |
AliRtcVideoDimensions
视频分辨率类
属性 | 类型 | 说明 |
width | number | 宽度 |
height | number | 高度 |
AliRtcVideoEncoderConfiguration
视频编码器配置类
属性 | 类型 | 说明 |
dimensions | AliRtcVideoDimensions | 视频分辨率,默认值640x480,最大值1920x1080 |
frameRate | AliRtcFrameRate | 视频帧率,默认值15, 最大值30 |
bitrate | number | 视频编码码率(Kbps) |
min_bitrate | number | 视频编码码率(Kbps),默认值 0 |
keyFrameInterval | number | 关键帧间隔,单位毫秒。默认值0,表示SDK内部控制关键帧间隔。 |
forceStrictKeyFrameInterval | number | 是否强制编码器严格按照设置的关键帧间隔产生关键帧。默认值false。 |
orientationMode | AliRtcVideoEncoderOrientationMode | 视频输出方向 |
mirrorMode | AliRtcVideoMirrorMode | 推流镜像 |
rotationMode | AliRtcRotationMode | 推流旋转 |
encodeCodecType | AliRtcVideoEncodeCodecType | 编码类型 |
codecType | AliRtcVideoCodecType | 设置编码模式 |
seiForceFrontIFrame | number | SEI强制I帧,默认是false |
enableDynamicEncode | number | 使用动态编码 |
disableDipenseResolutionChange | number | 是否支持编码前缩放 |
enableDowngrade | number | 是否允许分辨率/码流降级 |
enableH264BFrame | number | 是否启用h264 B帧 |
enableHevcBFrame | number | 是否启用hevc B帧 |
AliRtcVideoDecoderConfiguration
相机流视频解码属性设置类
属性 | 类型 | 说明 |
codecType | AliRtcVideoCodecType | 设置编码模式 |
enableHardwareDecoderBframe | number | 是否使用b帧,如果发送方开了B帧,要打开这个选项,否则无法解码 |
textureBindContext | number | 是否支持纹理解码绑定上下文 |
AliRtcScreenShareEncoderConfiguration
屏幕共享编码配置类
属性 | 类型 | 说明 |
dimensions | AliRtcVideoDimensions | 视频分辨率,默认值640x480,最大值1920x1080 |
frameRate | AliRtcFrameRate | 视频帧率,默认值15, 最大值30 |
bitrate | number | 视频编码码率(Kbps) |
keyFrameInterval | number | 关键帧间隔,单位毫秒。默认值0,表示SDK内部控制关键帧间隔。 |
forceStrictKeyFrameInterval | number | 是否强制编码器严格按照设置的关键帧间隔产生关键帧。默认值false。 |
rotationMode | AliRtcRotationMode | 推流旋转 |
AliRtcVideoCanvas
视频渲染画布
属性 | 类型 | 说明 |
surfaceId | string | 显示视图,此参数为 xcomponent 的id |
width | number | 支持第三方OpenGL ES纹理显示,纹理宽 |
height | number | 支持第三方OpenGL ES纹理显示,纹理高 |
textureId | number | 支持第三方OpenGL ES纹理显示,纹理ID |
rotation | AliRtcRotationMode | 旋转角度,默认值为 AliRtcRotationMode_0 |
mirrorMode | AliRtcRenderMirrorMode | 镜像模式,默认值为AliRtcRenderMirrorModeOnlyFront |
renderMode | AliRtcRenderMode | 渲染模式,默认值为AliRtcRenderModeAuto |
backgroundColor | number | 背景颜色,格式为RGB的Hex |
displayView | AliRtcSurfaceView | undefined | surfaceView |
AliRtcCameraCaptureConfiguration
摄像头采集偏好类
属性 | 类型 | 说明 |
preference | AliRtcCaptureOutputPreference | 采集偏好 |
cameraDirection | AliRtcCameraDirection | 摄像头方向 |
fps | number | 采集帧率 |
cameraCaptureProfile | AliRtcCameraCaptureProfile | 指定视频采集的特定分辨率 |
disableVideoCaptureReverse | number | 不根据纵横比设置翻转采集视频帧设置, -1:默认,0:不生效,1:生效 |
captureObserverOriginal | number | 是否回调原始的videoframe数据, -1:默认,0:关闭,1:开启 |
textureEncode | number | 是否使用纹理编码,-1:默认,0:关闭,1:开启 |
cameraTextureCapture | number | 摄像头是否开启纹理采集,-1:默认,0:关闭,1:开启 |
AliRtcVideoExternalEncoderParameter
Qos反馈外置编码器参数结构体类
属性 | 类型 | 说明 |
width | number | 宽度 |
height | number | 高度 |
frame_rate | number | 帧率 |
bitrate_bps | number | 码率 |
AliRtcEncoderNotifyInfo
编码器使用信息类
属性 | 类型 | 说明 |
videoTrack | AliRtcVideoTrack | 视频流类型 |
encoderManufacturer | AliRtcVideoCodecManufacturer | 编码器解码器类型 |
videoFormat | AliRtcVideoFormat | 视频格式 |
AliRtcDecoderNotifyInfo
解码器使用信息类
属性 | 类型 | 说明 |
uid | string | 用户id |
videoTrack | AliRtcVideoTrack | 视频流类型 |
decoderManufacturer | AliRtcVideoCodecManufacturer | 编码器解码器类型 |
AliRtcStats
会话数据统计信息类
属性 | 类型 | 说明 |
availableSendBitrate | number | 可用带宽(kb) |
sentKBitrate | number | 总发送码率(kb) |
rcvdKBitrate | number | 总接收码率(kb) |
sentBytes | number | 总发送数据量(bytes) |
rcvdBytes | number | 总接收数据量(bytes) |
videoRcvdKBitrate | number | 视频的接收bps |
videoSentKBitrate | number | 视频的发送bps |
systemCpu | number | 系统CPU使用量(%) |
appCpu | number | 进程CPU使用量(%) |
callDuration | number | 通话时长 |
sentLossRate | number | 客户端到服务器的丢包率(%) |
sentLossPkts | number | 客户端到服务器的丢包数 |
sentExpectedPkts | number | 客户端到服务器的总包数 |
rcvdLossRate | number | 服务器到客户端的下行丢包率(%) |
rcvdLossPkts | number | 服务器到客户端的下行丢包数 |
rcvdExpectedPkts | number | 服务器到客户端的下行总包数 |
lastmileDelay | number | 客户端到服务器的延迟(ms) |
AliRtcEngineAuthInfo
引擎鉴权信息类
属性 | 类型 | 说明 |
channelId | string | 频道ID |
userId | string | 用户ID |
appId | string | 应用ID |
nonce | string | 随机串 |
token | string | 令牌 |
role | string | 角色类型。pub:主播角色,sub:观众角色 |
timestamp | number | 时间戳 |
AliRtcDataChannelMsg
数据通道消息类
属性 | 类型 | 说明 |
type | AliRtcDataMsgType | 消息类型 |
networkTime | number | 发送消息时ntp时间,仅type为AliRtcDataMsgType.AliRtcDataChannelProgress时使用 |
progress | number | 当前进度,单位毫秒,type为AliRtcDataMsgType.AliRtcDataChannelProgress时使用 |
data | ArrayBuffer | 消息自定义数据 |
AliRtcLiveTranscodingSingleParam
旁路直播单流参数类
属性 | 类型 | 说明 |
userId | string | 用户id |
streamType | AliRtcLiveTranscodingStreamType | 推流模式 |
sourceType | AliRtcLiveTranscodingSourceType | 旁路直播输入类型 |
AliRtcLiveTranscodingEncodeParam
旁路直播编码参数类
属性 | 类型 | 说明 |
videoWidth | number | 宽(0-1920] |
videoHeight | number | 高(0-1920] |
videoFramerate | number | 帧率 [1,60] |
videoBitrate | number | 码率 [1kbps,10000kbps] |
videoGop | number | GOP [1,60] |
videoCodec | AliRtcLiveTranscodingVideoCodec | 编码器类型 |
audioSamplerate | AliRtcLiveTranscodingAudioSampleRate | 旁路直播音频采样率 |
audioBitrate | number | 音频码率 [8kbps,500kbps] |
audioChannels | number | 音频声道数 [1,2] |
AliRtcLiveTranscodingClockWidget
旁路直播时钟格式类
属性 | 类型 | 说明 |
x | number | 坐标X(像素) |
y | number | 坐标Y(像素) |
fontType | AliRtcLiveTranscodingFontType | 旁路直播字体 |
fontSize | number | 旁路直播字体大小 |
fontColor | number | 旁路直播字体颜色 |
zOrder | number | 叠放顺序,0为最底层,1层在0层之上,以此类推 |
AliRtcLiveTranscodingImage
旁路直播图片类
属性 | 类型 | 说明 |
url | string | 图片URL |
alpha | number | 透明度。0.0表示透明,1.0表示完全不透明 |
display | AliRtcLiveTranscodingImageDisplayType | 图片显示 |
x | number | 坐标X(像素) |
y | number | 坐标Y(像素) |
width | number | 窗格宽 |
height | number | 窗格高 |
zOrder | number | 叠放顺序,0为最底层,1层在0层之上,以此类推 |
AliRtcLiveTranscodingText
旁路直播文字格式类
属性 | 类型 | 说明 |
text | string | 文本信息 |
x | number | 坐标X(像素) |
y | number | 坐标Y(像素) |
zOrder | number | 叠放顺序,0为最底层,1层在0层之上,以此类推 |
fontType | AliRtcLiveTranscodingFontType | 旁路直播字体 |
fontSize | number | 字体大小 |
fontColor | number | 字体颜色 |
AliRtcLiveTranscodingUser
旁路直播用户信息类
属性 | 类型 | 说明 |
userId | string | 用户ID |
x | number | 坐标X(像素) |
y | number | 坐标Y(像素) |
width | number | 窗格宽 |
height | number | 窗格高 |
zOrder | number | 叠放顺序,0为最底层,1层在0层之上,以此类推 |
streamType | AliRtcLiveTranscodingStreamType | 旁路直播转推流类型 |
sourceType | AliRtcLiveTranscodingSourceType | 旁路直播视频流类型 |
segmentType | AliRtcLiveTranscodingSegmentType | 旁路直播输入类型 |
images | Array | 图片列表 |
texts | Array | 文本列表 |
AliRtcLiveTranscodingMixParam
旁路直播混流参数类
属性 | 类型 | 说明 |
taskProfile | AliRtcLiveTranscodingTaskProfile | 旁路直播计费规格 |
encodeParam | AliRtcLiveTranscodingEncodeParam | 旁路直播自定义编码参数 |
users | Array | 旁路直播用户列表 |
backgroundColor | number | 背景色 |
backgrounds | Array | 背景图片列表 |
watermarks | Array | 水印列表 |
clockWidgets | Array | 时钟组件列表 |
cropMode | AliRtcLiveTranscodingCropMode | 剪裁模式 |
mediaProcessMode | AliRtcLiveTranscodingMediaProcessMode | 媒体处理模式 |
AliRtcLiveTranscodingParam
旁路直播参数类
属性 | 类型 | 说明 |
mixMode | AliRtcLiveTranscodingMixMode | 旁路模式 |
singleParam | AliRtcLiveTranscodingSingleParam | 路模式单路参数 |
mixParam | AliRtcLiveTranscodingMixParam | 旁路模式混流参数 |
AliRtcSDKChannelParam
入会参数类
属性 | 类型 | 说明 |
channelId | string | 频道ID, 必须和产生token时一样;可以不传,此时会默认使用产生token的channelId |
userId | string | 用户ID, 必须和产生token时一样;可以不传,此时会默认使用产生token的userId |
userName | string | 任意用于显示的用户名称,不是User ID;可以不传,表示没有userName |
capabilityProfile | AliRtcCapabilityProfile | 用户属性,在AI实时互动场景通话场景下需要配置, 非AI实时互动场景使用默认值AliRtcCapabilityProfileDefault |
AliRtcSDKAIAgentParam
加入AI房间的参数类
属性 | 类型 | 说明 |
agentId | string | ai agent id |
region | string | ai agent region |
action | string | 启动ai agent的action |
params | string | 启动ai agent的参数 |
AliRtcRecordAudioConfig
录制音频设置类
属性 | 类型 | 说明 |
sampleRate | number | 音频采样率,默认值:16000,支持的采样率 8000, 16000, 32000, 44100, 48000 |
quality | AliRtcRecordAudioQuality | 音频录制质量,默认值:AliRtcRecordAudioQualityHigh |
enableRecordExternalRenderPCM | boolean | 是否允许录制外部pcm输入渲染数据,默认值:false |
enableRecordExternalCapturePCM | boolean | 是否允许录制外部pcm输入采集数据,默认值:true |
AliRtcRecordVideoConfig
录制视频设置类
属性 | 类型 | 说明 |
quality | AliRtcRecordVideoQuality | 视频质量 默认值:AliRtcRecordVideoQualityDefault |
AliRtcNetworkProbeResult
网络质量探测结果类
属性 | 类型 | 说明 |
rtt | number | 链路rtt 单位ms |
uplinkLoss | number | 上行链路丢包率,最大值100 |
uplinkJitter | number | 上行链路jitter, 单位ms |
uplinkBandWidth | number | 上行链路带宽, 单位kbps |
downlinkLoss | number | 下行链路丢包率,最大值100 |
downlinkJitter | number | 下行链路jitter,单位ms |
downlinkBandWidth | number | 下行链路带宽,单位kbps |
AliRtcNetworkProbeConfig
网络探测的参数配置类
属性 | 类型 | 说明 |
probeUplink | boolean | 是否探测上行,默认值:NO |
probeDownlink | boolean | 是否探测下行,默认值:NO 暂不支持 |
upLinkBandWidth | number | 探测上行带宽峰值,单位kbps 默认值:10000 |
downLinkBandWidth | number | 探测下行带宽峰值,单位kbps 默认值:1000 暂不支持 |
枚举详情
AliRtcCameraDirection
摄像头方向
值 | 说明 |
AliRtcCameraDirectionBack | 使用后置摄像头 |
AliRtcCameraDirectionFront | 使用前置摄像头 |
AliRtcCameraCaptureProfile
指定采集分辨率
值 | 说明 |
AliRtcCameraCaptureProfileDefault | 默认 |
AliRtcCameraCaptureProfile1080P | 视频1080P使用,开启后摄像头使用1080P分辨率采集 |
AliRtcCaptureOutputPreference
摄像头采集偏好
值 | 说明 |
AliRtcCaptureOutputPreferenceAuto | 自动调整采集参数 |
AliRtcCaptureOutputPreferencePerformance | 优先保证设备性能,根据setVideoProfile设置参数选择最接近的摄像头输出参数 |
AliRtcCaptureOutputPreferencePreview | 优先保证视频预览质量,选择较高的摄像头输出参数 |
AliRtcCapturePipelineScaleMode
视频缩放时机
值 | 说明 |
AliRtcCapturePipelineScaleModePre | 采集后立即进行缩放,默认 |
AliRtcCapturePipelineScaleModePost | 编码时进行缩放 |
AliRtcVideoTrack
视频流类型枚举
值 | 说明 |
AliRtcVideoTrackNo | 无视频流 |
AliRtcVideoTrackCamera | 摄像头流 |
AliRtcVideoTrackScreen | 屏幕共享流 |
AliRtcVideoTrackBoth | 摄像头和屏幕共享 |
AliRtcVideoStreamType
相机大小流类型
值 | 说明 |
AliRtcVideoStreamTypeNone | 无视频流 |
AliRtcVideoStreamTypeHigh | 大流 |
AliRtcVideoStreamTypeLow | 小流 |
AliRtcVideoEncodeCodecType
视频编码格式
值 | 说明 |
AliRtcVideoEncodeCodecDefault | 默认 |
AliRtcVideoEncodeCodecH264 | H264 |
AliRtcVideoEncodeCodecHevc | Hevc |
AliRtcVideoCodecType
视频编码类型
值 | 说明 |
AliRtcVideoCodecDefault | 默认 |
AliRtcVideoCodecSoftware | 软件编码 |
AliRtcVideoCodecHardware | 硬件编码 |
AliRtcVideoCodecHardwareTexture | 硬件和纹理 |
AliRtcFrameRate
视频帧率
值 | 说明 |
AliRtcFrameRateFps5 | 5 fps |
AliRtcFrameRateFps10 | 10 fps |
AliRtcFrameRateFps15 | 15 fps |
AliRtcFrameRateFps20 | 20 fps |
AliRtcFrameRateFps25 | 25 fps |
AliRtcFrameRateFps30 | 30 fps |
AliRtcFrameRateFps60 | 60 fps |
AliRtcVideoEncoderOrientationMode
视频输出方向
值 | 说明 |
AliRtcVideoEncoderOrientationModeAdaptive | 自适应,推流方向和采集方向一致 |
AliRtcVideoEncoderOrientationModeFixedLandscape | 竖屏模式 |
AliRtcVideoEncoderOrientationModeFixedPortrait | 横屏模式 |
AliRtcVideoMirrorMode
视频镜像模式
值 | 说明 |
AliRtcVideoMirrorModeDisabled | 关闭镜像 |
AliRtcVideoMirrorModeEnable | 开启镜像 |
AliRtcVideoFormat
视频格式
值 | 说明 |
AliRtcVideoFormatUnknow | 未知格式 |
AliRtcVideoFormatBGRA | BGRA格式 |
AliRtcVideoFormatI420 | I420格式 |
AliRtcVideoFormatNV21 | NV21格式 |
AliRtcVideoFormatNV12 | NV12格式 |
AliRtcVideoFormatRGBA | RGBA格式 |
AliRtcVideoFormatI422 | I422格式 |
AliRtcVideoFormatARGB | ARGB格式 |
AliRtcVideoFormatABGR | ABGR格式 |
AliRtcVideoFormatRGB24 | RGB24格式 |
AliRtcVideoFormatBGR24 | BGR24格式 |
AliRtcVideoFormatRGB565 | RGB565格式 |
AliRtcVideoFormatTextureOES | TextureOES格式 |
AliRtcVideoFormatTexture2D | Texture2D格式 |
AliRtcVideoFormatH264 | H264格式 |
AliRtcVideoFormatFile | 文件格式 |
AliRtcBufferType
视频数据格式
值 | 说明 |
AliRtcBufferTypeRawData | 裸数据格式 |
AliRtcBufferTypeTexture | 纹理格式 |
AliRtcRotationMode
旋转角度
值 | 说明 |
AliRtcRotationMode_0 | 不旋转 |
AliRtcRotationMode_90 | 旋转90度 |
AliRtcRotationMode_180 | 旋转180度 |
AliRtcRotationMode_270 | 旋转270度 |
AliRtcVideoState
视频流的状态
值 | 说明 |
AliRtcVideoStateClose | 关闭 |
AliRtcVideoStateOpen | 打开 |
AliRtcVideoStateInterrupt | 中断 |
AliRtcVideoReason
触发视频流状态变化的原因
值 | 说明 |
AliRtcVideoReasonChangeByClient | 由客户端更改 |
AliRtcVideoReasonChangeByServer | 由服务器更改 |
AliRtcVideoEncodedFrameType
Qos反馈外置编码器请求帧类型
值 | 说明 |
AliRtcVideoEncodedFrameNULL | 默认 无 |
AliRtcVideoEncodedFrameIDR | IDR帧 |
AliRtcVideoEncodedFrameLTR | LTR帧 |
AliRtcVideoEncodedFrameB | B帧 |
AliRtcVideoCodecManufacturer
编码器解码器类型
值 | 说明 |
AliRtcVideoCodecManufacturerOpenH264 | OpenH264 |
AliRtcVideoCodecManufacturerX264 | X264 |
AliRtcVideoCodecManufacturerX265 | X265 |
AliRtcVideoCodecManufacturerS265 | S265 |
AliRtcVideoCodecManufacturerFFMPEG | FFMPEG |
AliRtcVideoCodecManufacturerQsvIntel | QsvIntel |
AliRtcVideoCodecManufacturerNvidia | Nvidia |
AliRtcVideoCodecManufacturerAMD | AMD |
AliRtcVideoCodecManufacturerMicrosoft | Microsoft |
AliRtcVideoCodecManufacturerVideoToolbox | VideoToolbox |
AliRtcVideoCodecManufacturerMediaCodec | MediaCodec |
AliRtcVideoCodecManufacturerAVCodec | AVCodec |
AliRtcVideoCodecManufacturerUnknown | 未知 |
AliRtcVideoCodecKindType
视频编码类型
值 | 说明 |
AliRtcVideoCodecKindEncoder | 编码器 |
AliRtcVideoCodecKindDecoder | 解码器 |
AliRtcRenderMode
渲染模式
值 | 说明 |
AliRtcRenderModeAuto | 自动 |
AliRtcRenderModeStretch | 拉伸填充视图,不保持视频比例 |
AliRtcRenderModeFill | 在保持视频宽高比的同时缩放,填充黑边 |
AliRtcRenderModeCrop | 在保持视频宽高比的同时缩放,并裁剪以适合视图 |
AliRtcRenderMirrorMode
镜像模式
值 | 说明 |
AliRtcRenderMirrorModeOnlyFrontMirror | 只有前置摄像头预览镜像,其余不镜像 |
AliRtcRenderMirrorModeAllMirror | 全部镜像 |
AliRtcRenderMirrorModeAllNoMirror | 全部不镜像 |
AliRtcVideoPipelineMirrorMode
视频流镜像模式
值 | 说明 |
AliRtcVideoPipelineMirrorModeNoMirror | 预览和编码均关闭镜像 |
AliRtcVideoPipelineMirrorModeBothMirror | 预览和编码均打开镜像 |
AliRtcVideoPipelineMirrorModeOnlyPreviewMirror | 仅预览打开镜像 |
AliRtcVideoPipelineMirrorModeOnlyPublishMirror | 仅推流打开镜像 |
AliRtcAudioTrack
音频流类型
值 | 说明 |
AliRtcAudioTrackNo | 无音频流 |
AliRtcAudioTrackMic | 麦克风音频流 |
AliRtcAudioTrackDual | 音频第二流 |
AliRtcAudioTrackBoth | 麦克风音频流和次要音频流 |
AliRtcAudioProfile
音频编码模式
值 | 说明 |
AliRtcLowQualityMode | 音频低音质模式,默认8000Hz采样率,单声道,最大编码码率12kbps |
AliRtcBasicQualityMode | (默认)标准音质模式,默认16000Hz采样率,单声道,最大编码码率24kbps |
AliRtcHighQualityMode | 高音质模式,默认48000Hz采样率,单声道,最大编码码率48kbps |
AliRtcStereoHighQualityMode | 立体声高音质模式,默认48000Hz采样率,双声道,最大编码码率64kbps |
AliRtcSuperHighQualityMode | 超高音质模式,默认48000Hz采样率,单声道,最大编码码率96kbps |
AliRtcStereoSuperHighQualityMode | 立体声超高音质模式,默认48000Hz采样率,双声道,最大编码码率128kbps |
AliRtcAudioScenario
音频场景模式
值 | 说明 |
AliRtcSceneDefaultMode | 默认场景,一般的音视频通信场景推荐使用 |
AliRtcSceneMusicMode | 音乐场景,高保真音乐音质,乐器教学等对音乐音质有要求的场景推荐使用 |
AliRtcAudioSampleRate
音频采样率
值 | 说明 |
AliRtcAudioSampleRate_8000 | 8000采样率 |
AliRtcAudioSampleRate_11025 | 11025采样率 |
AliRtcAudioSampleRate_16000 | 16000采样率 |
AliRtcAudioSampleRate_22050 | 22050采样率 |
AliRtcAudioSampleRate_32000 | 32000采样率 |
AliRtcAudioSampleRate_44100 | 44100采样率 |
AliRtcAudioSampleRate_48000 | 48000采样率 |
AliRtcAudioSampleRate_Unknown | 未知采样率 |
AliRtcAudioNumChannel
音频声道配置
值 | 说明 |
AliRtcMonoAudio | 单声道 |
AliRtcStereoAudio | 双声道 |
AliRtcAudioSource
音频数据类型
值 | 说明 |
AliRtcAudioSourceCaptured | 采集的音频数据 |
AliRtcAudioSourceProcessCaptured | 3A后的音频数据 |
AliRtcAudioSourcePub | 推流的音频数据 |
AliRtcAudioSourcePlayback | 播放的音频数据 |
AliRtcAudioSourceMixedAll | 推流和播放混音后的音频数据 |
AliRtcAudioSourceRemoteUser | 拉流的远端音频数据 |
AliRtcAudioRouteType
语音路由类型
值 | 说明 |
AliRtcAudioRouteTypeDefault | 默认的语音路由 |
AliRtcAudioRouteTypeHeadset | 耳机 |
AliRtcAudioRouteTypeEarpiece | 听筒 |
AliRtcAudioRouteTypeHeadsetNoMic | 不带麦的耳机 |
AliRtcAudioRouteTypeSpeakerphone | 手机扬声器 |
AliRtcAudioRouteTypeLoudSpeaker | 外接扬声器 |
AliRtcAudioRouteTypeBlueTooth | 蓝牙耳机 |
AliRtcAudioFocusType
音频焦点类型
值 | 说明 |
AliRtcAudioFocusTypeNone | 没有获取、丢失或请求音频焦点 |
AliRtcAudioFocusTypeGain | 用于表示音频焦点的获得或请求,持续时间未知 |
AliRtcAudioFocusTypeGainTransient | 用于表示音频焦点的临时获得或请求,预计持续时间较短 |
AliRtcAudioFocusTypeGainTransientMayDuck | 用于表示音频焦点的临时请求,预计持续时间较短,并且其他音频应用程序在降低输出音量后继续播放是可以接受的(也称为"躲避") |
AliRtcAudioFocusTypeGainTransientExclusive | 用于表示音频焦点的临时请求,预计持续时间较短,在此期间不应有其他应用程序或系统组件播放任何内容 |
AliRtcAudioFocusTypeLoss | 用于表示音频焦点的丧失,持续时间未知 |
AliRtcAudioFocusTypeLossTransient | 用于表示音频焦点的临时丧失 |
AliRtcAudioFocusTypeLossCanDuck | 用于表示音频焦点的临时丧失,在这种情况下,丧失音频焦点的一方如果想继续播放,可以降低其输出音量(也称为"躲避"),因为新的焦点拥有者不要求其他人保持静音 |
AliRtcAudioAccompanyStateCode
音乐伴奏播放状态
值 | 说明 |
AliRtcAudioAccompanyStarted | 开始播放 |
AliRtcAudioAccompanyStopped | 停止播放 |
AliRtcAudioAccompanyPaused | 暂停播放 |
AliRtcAudioAccompanyResumed | 恢复播放 |
AliRtcAudioAccompanyEnded | 播放完毕 |
AliRtcAudioAccompanyBuffering | 正在缓冲 |
AliRtcAudioAccompanyBufferingEnd | 缓冲结束 |
AliRtcAudioAccompanyFailed | 播放失败 |
AliRtcAudioAccompanyErrorCode
音乐伴奏播放错误码
值 | 说明 |
AliRtcAudioAccompanyNoError | 没有错误 |
AliRtcAudioAccompanyOpenFailed | 打开文件失败 |
AliRtcAudioAccompanyDecodeFailed | 解码文件失败 |
AliRtcAudioEffectVoiceChangerMode
变声音效模式类型枚举
值 | 说明 |
AliRtcAudioEffectVoiceChangerOff | 关闭变声音效 |
AliRtcAudioEffectVoiceChangerOldMan | 老人 |
AliRtcAudioEffectVoiceChangerBabyBoy | 男孩 |
AliRtcAudioEffectVoiceChangerBabGirl | 女孩 |
AliRtcAudioEffectVoiceChangerRobot | 机器人 |
AliRtcAudioEffectVoiceChangerDaimo | 大魔王 |
AliRtcAudioEffectVoiceChangerKTV | KTV |
AliRtcAudioEffectVoiceChangerEcho | 回声 |
AliRtcAudioEffectVoiceChangerDialect | 方言 |
AliRtcAudioEffectVoiceChangerHow | 怒吼 |
AliRtcAudioEffectVoiceChangerElectroinc | 电音 |
AliRtcAudioEffectVoiceChangerPhonograph | 留声机 |
AliRtcAudioEffectReverbMode
音效混响模式
值 | 说明 |
AliRtcAudioEffectReverbOff | 关闭 |
AliRtcAudioEffectReverbVocal_I | 人声 I |
AliRtcAudioEffectReverbVocal_II | 人声 II |
AliRtcAudioEffectReverbBathroom | 澡堂 |
AliRtcAudioEffectReverbSmallRoomBright | 明亮小房间 |
AliRtcAudioEffectReverbSmallRoomDark | 黑暗小房间 |
AliRtcAudioEffectReverbMediumRoom | 中等房间 |
AliRtcAudioEffectReverbLargeRoom | 大房间 |
AliRtcAudioEffectReverbChurchHall | 教堂走廊 |
AliRtcAudioEffectBeautifyMode
美声模式
值 | 说明 |
AliRtcAudioEffectBeautifyOff | 关闭 |
AliRtcAudioEffectBeautifyVigorous | 浑厚 |
AliRtcAudioEffectBeautifyRinging | 嘹亮 |
AliRtcAudioEffectReverbParamType
音效混响参数类型
值 | 说明 |
AliRtcAudioEffectReverbParamRoomSize | 房间大小,取值范围:[0,100] |
AliRtcAudioEffectReverbParamPreDelay | 预延时,单位:毫秒。取值范围:[0,200] |
AliRtcAudioEffectReverbParamReverberance | 混响感,取值范围:[0,100] |
AliRtcAudioEffectReverbParamHfDamping | 消声,取值范围:[0,100] |
AliRtcAudioEffectReverbParamToneLow | 低音调,取值范围:[0,100] |
AliRtcAudioEffectReverbParamToneHigh | 高音调,取值范围:[0,100] |
AliRtcAudioEffectReverbParamDryGain | 干增益,取值范围:[-20,10] |
AliRtcAudioEffectReverbParamWetGain | 湿增益,取值范围:[-20,10] |
AliRtcAudioEffectEqualizationBandFrequency
混响参数类型
值 | 说明 |
AliRtcAudioEffectEqualizationBand_31 | 31 Hz |
AliRtcAudioEffectEqualizationBand_62 | 62 Hz |
AliRtcAudioEffectEqualizationBand_125 | 125 Hz |
AliRtcAudioEffectEqualizationBand_250 | 250 Hz |
AliRtcAudioEffectEqualizationBand_500 | 500 Hz |
AliRtcAudioEffectEqualizationBand_1K | 1 kHz |
AliRtcAudioEffectEqualizationBand_2K | 2 kHz |
AliRtcAudioEffectEqualizationBand_4K | 4 kHz |
AliRtcAudioEffectEqualizationBand_8K | 8 kHz |
AliRtcAudioEffectEqualizationBand_16K | 16 kHz |
AliRtcMuteLocalAudioMode
本地静音模式
值 | 说明 |
AliRtcMuteLocalAudioModeDefault | 默认模式(静音全部,包括麦克风及外部输入音频) |
AliRtcMuteLocalAudioModeMuteAll | 静音全部(包括麦克风及外部输入音频) |
AliRtcMuteLocalAudioModeMuteOnlyMic | 只静音麦克风 |
AliRtcChannelProfile
频道模式
值 | 说明 |
AliRtcCommunication | 通信模式 |
AliRtcInteractiveLive | 互动模式 |
AliRtcClientRole
用户角色
值 | 说明 |
AliRtcClientRoleInteractive | 主播角色 |
AliRtcClientRoleLive | 观众角色 |
AliRtcCapabilityProfile
场景角色设置
值 | 说明 |
AliRtcCapabilityProfileDefault | 默认, 无特殊要求 |
AliRtcCapabilityProfileHuman | AI agent 通话场景下, 用户端的功能配置 |
AliRtcCapabilityProfileRobot | AI agent 通话场景下, 机器人的功能配置 |
AliRtcUserOfflineReason
用户离线原因
值 | 说明 |
AliRtcUserOfflineQuit | 用户主动离开 |
AliRtcUserOfflineDropped | 因过长时间收不到对方数据包,超时掉线 |
AliRtcUserOfflineBecomeAudience | 用户身份从主播切换为观众时触发 |
AliRtcOnByeType
OnBye类型
值 | 说明 |
AliRtcOnByeBeKickOut | 当前user被踢出channel |
AliRtcOnByeChannelTerminated | channel已结束,需要离开会议 |
AliRtcOnByeUserReplaced | 相同userID在其他设备 JoinChannel,当前设备被下线 |
AliRtcConnectionStatus
网络连接状态
值 | 说明 |
AliRtcConnectionInit | 初始化完成 |
AliRtcConnectionDisconnected | 网络连接断开 |
AliRtcConnectionConnecting | 建立网络连接中 |
AliRtcConnectionConnected | 网络已连接 |
AliRtcConnectionReconnecting | 重新建立网络连接中 |
AliRtcConnectionFailed | 网络连接失败 |
AliRtcConnectionStatusChangeReason
网络连接状态变更原因
值 | 说明 |
AliRtcConnectionChangedDummyReason | 未知原因 |
AliRtcConnectionMediaPathChanged | 媒体通道变更 |
AliRtcConnectionSignalingHeartbeatTimeout | 心跳超时 |
AliRtcConnectionSignalingHeartbeatAlive | 心跳恢复 |
AliRtcConnectionSignalingHttpdnsResolved | DNS解析成功 |
AliRtcConnectionSignalingHttpdnsFailure | DNS解析失败 |
AliRtcConnectionSignalingGslbFailure | GSLB请求失败 |
AliRtcConnectionSignalingGslbSucccess | GSLB请求成功 |
AliRtcConnectionSignalingJoinChannelFailure | 加入频道失败 |
AliRtcConnectionSignalingJoinChannelSuccess | 加入频道成功 |
AliRtcConnectionSignalingLeaveChannel | 离开频道 |
AliRtcConnectionSignalingConnecting | 信令建立连接 |
AliRtcConnectionChangedNetworkInterrupted | 网络连接中断 |
AliRtcNetworkQuality
网络质量
值 | 说明 |
AliRtcNetworkQualityExcellent | 网络极好,流程度清晰度质量好 |
AliRtcNetworkQualityGood | 网络好,流畅度清晰度和极好差不多 |
AliRtcNetworkQualityPoor | 网络较差,音视频流畅度清晰度有瑕疵,不影响沟通 |
AliRtcNetworkQualityBad | 网络差,视频卡顿严重,音频能正常沟通 |
AliRtcNetworkQualityVeryBad | 网络极差,基本无法沟通 |
AliRtcNetworkQualityDisconnect | 网络中断 |
AliRtcNetworkQualityUnknow | 未知 |
AliRtcPublishState
推流状态
值 | 说明 |
AliRtcPublishStatePublishIdle | 初始状态 |
AliRtcPublishStateNoPublish | 未推流 |
AliRtcPublishStatePublishing | 推流中 |
AliRtcPublishStatePublished | 已推流 |
AliRtcSubscribeState
订阅状态
值 | 说明 |
AliRtcSubscribeStateSubscribeIdle | 初始状态 |
AliRtcSubscribeStateNoSubscribe | 未订阅 |
AliRtcSubscribeStateSubscribing | 订阅中 |
AliRtcSubscribeStateSubscribed | 已订阅 |
AliRtcLocalAudioState
本地音频采集状态回调
值 | 说明 |
AliRtcLocalAudioStateStarting | 启动中 |
AliRtcLocalAudioStateStarted | 已启动 |
AliRtcLocalAudioStateStopping | 停止中 |
AliRtcLocalAudioStateStopped | 已停止 |
AliRtcLocalVideoState
本地视频采集状态回调
值 | 说明 |
AliRtcLocalVideoStateStopped | 已停止 |
AliRtcLocalVideoStateStarted | 已启动 |
AliRtcLocalDeviceType
本地设备类型
值 | 说明 |
AliRtcLocalDeviceUnknown | 未知设备类型 |
AliRtcLocalDeviceMic | 麦克风设备 |
AliRtcLocalDeviceSpeaker | 扬声器设备 |
AliRtcLocalDeviceAudioDevice | 音频设备 |
AliRtcLocalDeviceCamera | 摄像头设备 |
AliRtcLocalDeviceDisplay | 显示设备 |
AliRtcLocalDeviceVideoDevice | 视频设备 |
AliRtcLocalDeviceExceptionType
本地设备异常类型
值 | 说明 |
AliRtcLocalDeviceExceptionUnknown | 未知异常类型 |
AliRtcLocalDeviceExceptionMicOpenFail | 麦克风打开失败 |
AliRtcLocalDeviceExceptionMicInterrupt | 麦克风被打断 |
AliRtcLocalDeviceExceptionMicAuthFail | 麦克风无权限 |
AliRtcLocalDeviceExceptionMicNotAvailable | 无可用麦克风 |
AliRtcLocalDeviceExceptionSpeakerOpenFail | 扬声器打开失败 |
AliRtcLocalDeviceExceptionSpeakerInterrupt | 扬声器被打断 |
AliRtcLocalDeviceExceptionSpeakerNotAvailable | 无可用扬声器 |
AliRtcLocalDeviceExceptionAudioDeviceException | 音频设备异常 |
AliRtcLocalDeviceExceptionCameraOpenFail | 摄像头打开失败 |
AliRtcLocalDeviceExceptionCameraInterrupt | 摄像头被打断 |
AliRtcLocalDeviceExceptionCameraAuthFail | 摄像头无权限 |
AliRtcLocalDeviceExceptionDisplayException | 显示设备异常 |
AliRtcLocalDeviceExceptionVideoDeviceException | 视频设备异常 |
AliRtcLiveTranscodingState
旁路直播状态
值 | 说明 |
AliRtcLiveTranscodingState_IDLE | 推流空闲 |
AliRtcLiveTranscodingState_CONNNECT | 正在连接推流服务器 |
AliRtcLiveTranscodingState_RUNNING | 推流正在进行 |
AliRtcLiveTranscodingState_RECOVERING | 正在恢复推流 |
AliRtcLiveTranscodingState_FAILURE | 推流失败 |
AliRtcLiveTranscodingState_END | 推流结束 |
AliRtcLiveTranscodingStreamType
旁路直播转推流类型
值 | 说明 |
AliRtcLiveTranscodingStreamOrigin | 转推原始流 |
AliRtcLiveTranscodingStreamAudio | 仅转推音频流 |
AliRtcLiveTranscodingStreamVideo | 仅转推视频流 |
AliRtcLiveTranscodingMixMode
旁路直播模式
值 | 说明 |
AliRtcLiveTranscodingMixModeSINGLE | 单路转推,不混流转码,仅转推原始单路流,无需配置混流转码参数 |
AliRtcLiveTranscodingMixModeMIX | 混流转码(默认值),支持混流转码输出 |
AliRtcLiveTranscodingSourceType
旁路直播视频流类型
值 | 说明 |
AliRtcLiveTranscodingSourceCamera | 摄像头 |
AliRtcLiveTranscodingSourceShareScreen | 屏幕共享 |
AliRtcLiveTranscodingTaskProfile
旁路直播计费规格
值 | 说明 |
AliRtcLiveTranscodingTaskProfile_1IN_1080P | 1IN_1080P |
AliRtcLiveTranscodingTaskProfile_1IN_720P | 1IN_720P |
AliRtcLiveTranscodingTaskProfile_1IN_360P | 1IN_360P |
AliRtcLiveTranscodingTaskProfile_2IN_1080P | 2IN_1080P |
AliRtcLiveTranscodingTaskProfile_2IN_720P | 2IN_720P |
AliRtcLiveTranscodingTaskProfile_2IN_360P | 2IN_360P |
AliRtcLiveTranscodingTaskProfile_4IN_1080P | 4IN_1080P |
AliRtcLiveTranscodingTaskProfile_4IN_720P | 4IN_720P |
AliRtcLiveTranscodingTaskProfile_4IN_360P | 4IN_360P |
AliRtcLiveTranscodingTaskProfile_9IN_1080P | 9IN_1080P |
AliRtcLiveTranscodingTaskProfile_9IN_720P | 9IN_720P |
AliRtcLiveTranscodingTaskProfile_9IN_360P | 9IN_360P |
AliRtcLiveTranscodingTaskProfile_12IN_1080P | 12IN_1080P |
AliRtcLiveTranscodingTaskProfile_12IN_720P | 12IN_720P |
AliRtcLiveTranscodingTaskProfile_12IN_360P | 12IN_360P |
AliRtcLiveTranscodingTaskProfile_16IN_1080P | 16IN_1080P |
AliRtcLiveTranscodingTaskProfile_16IN_720P | 16IN_720P |
AliRtcLiveTranscodingTaskProfile_16IN_360P | 16IN_360P |
AliRtcLiveTranscodingTaskProfile_Mixed | 纯语音 |
AliRtcLiveTranscodingAudioSampleRate
旁路直播音频采样率
值 | 说明 |
AliRtcLiveTranscodingAudioSampleRate_48000 | 采样率48000Hz |
AliRtcLiveTranscodingAudioSampleRate_44100 | 采样率44100Hz |
AliRtcLiveTranscodingAudioSampleRate_32000 | 采样率32000Hz |
AliRtcLiveTranscodingAudioSampleRate_16000 | 采样率16000Hz |
AliRtcLiveTranscodingAudioSampleRate_8000 | 采样率8000Hz |
AliRtcLiveTranscodingVideoCodec
编码器类型
值 | 说明 |
AliRtcLiveTranscodingVideoCodec_H264 | H264 |
AliRtcLiveTranscodingVideoCodec_H265 | H265 |
AliRtcLiveTranscodingCropMode
旁路直播裁剪模式
值 | 说明 |
AliRtcLiveTranscodingCropModeCrop | 剪裁 |
AliRtcLiveTranscodingCropModeFill | 填充 |
AliRtcLiveTranscodingMediaProcessMode
旁路直播媒体处理模式
值 | 说明 |
AliRtcLiveTranscodingMediaProcessNormal | 通用模式 |
AliRtcLiveTranscodingMediaProcessVirtualBackground | 虚拟背景模式 |
AliRtcLiveTranscodingSegmentType
旁路直播输入类型
值 | 说明 |
AliRtcLiveTranscodingSegmentNoBody | 无人像分割 |
AliRtcLiveTranscodingSegmentBody | 人像分割 |
AliRtcLiveTranscodingErrorCode
旁路推流错误码
值 | 说明 |
AliRtcLiveTranscodingErrorPublishOk | 旁路直播准备完成 |
AliRtcLiveTranscodingErrorStreamNotFound | 旁路直播推流地址未找到 |
AliRtcLiveTranscodingErrorStreamAlreadyExist | 推流任务已存在 |
AliRtcLiveTranscodingErrorInvalidParam | 推流参数无效 |
AliRtcLiveTranscodingErrorInternalError | 推流内部错误 |
AliRtcLiveTranscodingErrorRtmpServerError | 推流服务器错误 |
AliRtcLiveTranscodingErrorRtmpStreamUrlError | 推流RtmpStreamUrl错误 |
AliRtcLiveTranscodingErrorPublishTimeout | 推流任务超时 |
AliRtcLiveTranscodingErrorNotAuthorized | 推流未鉴权 |
AliRtcLiveTranscodingTaskStatus
旁路推流PublishTask状态
值 | 说明 |
AliRtcLiveTranscodingTaskStatusStart | 任务开始 |
AliRtcLiveTranscodingTaskStatusUpdate | 任务更新 |
AliRtcLiveTranscodingTaskStatusStop | 任务已停止 |
AliRtcLiveTranscodingFontType
旁路直播字体
值 | 说明 |
AliRtcLiveTranscodingFont_NOTO_SERIF_CJKSC_REGULAR | 思源宋体NotoSerifCJKsc-REGULAR |
AliRtcLiveTranscodingFont_ALIBABA_PUHUITI_REGULAR | 阿里巴巴-普惠体-REGULAR |
AliRtcLiveTranscodingFont_ALIBABA_PUHUITI_BOLD | 阿里巴巴-普惠体-BOLD |
AliRtcLiveTranscodingFont_ALIBABA_PUHUITI_Heavy | 阿里巴巴-普惠体-Heavy |
AliRtcLiveTranscodingFont_ALIBABA_PUHUITI_LIGHT | 阿里巴巴-普惠体-LIGHT |
AliRtcLiveTranscodingFont_ALIBABA_PUHUITI_MEDIUM | 阿里巴巴-普惠体-MEDIUM |
AliRtcLiveTranscodingImageDisplayType
图片显示模式
值 | 说明 |
AliRtcLiveTranscodingImageDisplay_NOT_DISPLAY | 不显示 |
AliRtcLiveTranscodingImageDisplay_ALWAYS | 总是显示 |
AliRtcLiveTranscodingImageDisplay_WHEN_NO_VIDEO | 没有视频时显示 |
AliRtcScreenShareMode
屏幕共享模式
值 | 说明 |
AliRtcScreenShareNoneMode | 不共享音视频 |
AliRtcScreenShareOnlyVideoMode | 仅共享视频 |
AliRtcScreenShareOnlyAudioMode | 仅共享音频 |
AliRtcScreenShareAllMode | 共享音视频 |
AliRtcRecordType
录制类型
值 | 说明 |
AliRtcRecordTypeAudio | 录制单个音频文件 |
AliRtcRecordTypeVideo | 录制单个音视频文件 |
AliRtcRecordFormat
录制格式
值 | 说明 |
AliRtcRecordFormatAAC | 录制AAC格式文件 |
AliRtcRecordFormatWAV | 录制WAV格式文件 |
AliRtcRecordFormatMP4 | 录制MP4文件 |
AliRtcRecordAudioQuality
录制音频质量
值 | 说明 |
AliRtcRecordAudioQualityLow | 低质量文件录制,文件体积较小,音质一般 |
AliRtcRecordAudioQualityMedium | 中等质量文件录制,文件体积中等,音质中等 |
AliRtcRecordAudioQualityHigh | 高质量文件录制,文件体积较大,音质较好 |
AliRtcRecordVideoQuality
录制视频质量
值 | 说明 |
AliRtcRecordVideoQualityDefault | 默认,和采集保持一致 |
AliRtcRecordEventCode
录制回调事件类型
值 | 说明 |
AliRtcRecordTimeOverLimit | 超过设置的时长 |
AliRtcRecordSizeOverLimit | 超过设置的文件大小 |
AliRtcRecordOutOfSize | 超过2Gbytes进行文件分块 |
AliRtcRecordWriteFailed | 写文件失败 |
AliRtcRecordStart | 开始录制 |
AliRtcRecordStop | 停止录制 |
AliRtcDataMsgType
DataChannel消息类型
值 | 说明 |
AliRtcDataChannelNone | 无 |
AliRtcDataChannelProgress | 音乐播放进度 |
AliRtcDataChannelCustom | 自定义消息 |
AliRtcLogLevel
日志级别
值 | 说明 |
AliRtcLogLevelInfo | 普通 |
AliRtcLogLevelWarn | 警告 |
AliRtcLogLevelError | 错误 |
AliRtcLogLevelFatal | 严重 |
AliRtcLogLevelNone | 无 |