CloudHub 文档中心
下载中心 文档中心

RTC 实时音视频


CloudHubSDK Electron

INTERFACE_ID_TYPE

接口ID类型

枚举描述
CLOUDHUB_IID_AUDIO_DEVICE_MANAGER1音频设备管理器
CLOUDHUB_IID_VIDEO_DEVICE_MANAGER2视频设备管理器
CLOUDHUB_IID_SIGNALING_ENGINE8信令引擎

ERROR_CODE_TYPE

错误代码类型

枚举描述
ERR_OK0没有错误发生
ERR_FAILED1发生一般错误(没有指定原因)
ERR_INVALID_ARGUMENT2使用了无效的参数。例如,特定的频道名称包含非法字符
ERR_NOT_READY3SDK模块尚未准备就绪。可能的解决方案:
1.检查音频设备
2.检查应用程序的完整性
3.重新初始化SDK
ERR_NOT_SUPPORTED4SDK的当前状态不支持此功能
ERR_REFUSED5该请求被拒绝。这仅用于内部SDK,不会通过任何方法或回调返回给应用程序
ERR_BUFFER_TOO_SMALL6缓冲区大小不足以存储返回的数据
ERR_NOT_INITIALIZED7在调用此方法之前,没有初始化 SDK
ERR_JOIN_CHANNEL_REJECTED17加入频道的请求被拒绝
ERR_LEAVE_CHANNEL_REJECTED18离开频道的请求被拒绝
ERR_RESOURCE_LIMITED22该应用程序占用了过多的系统资源,并且SDK无法分配资源
ERR_INVALID_APP_ID101指定的 App ID 无效。请尝试使用有效的 App ID 重新加入该频道
ERR_ENTERPRISE_CONCURRENT_POINTS_EXCEED_LIMIT107并发点数已超过您的企业帐户限制
ERR_TOKEN_EXPIRED109令牌已过期
ERR_INVALID_TOKEN110令牌无效
ERR_NOT_IN_CHANNEL113不在频道中
ERR_PUBLISH_NOT_AUTHORIZED501用户无权订阅流
ERR_PUBLISH_INTERNAL_SERVER_ERROR502尝试发布流时发生内部服务器错误
ERR_SUBSCRIBE_NOT_AUTHORIZED601当前,本地用户无权订阅流
ERR_SUBSCRIBE_INTERNAL_SERVER_ERROR602用户订阅流时发生内部服务器错误
ERR_MOVIE_ALREADY_PLAYING701电影文件已在播放中
ERR_MOVIE_ALREADY_PUBLISHING702一次只能发布一个电影文件
ERR_UNKNOWN-1其他错误

RENDER_MODE_TYPE

视频显示模式

枚举描述
RENDER_MODE_HIDDEN1均匀缩放视频,直到其填充可见边界(已裁剪)。视频的一维可能包含剪辑的内容
RENDER_MODE_FIT2均匀缩放视频,直到其尺寸之一适合边界为止(缩放以适合)。由于宽高比差异而未填充的区域将被黑色填充

QUALITY_TYPE

网络质量类型

枚举描述
QUALITY_UNKNOWN0网络质量未知
QUALITY_EXCELLENT1网络质量非常好
QUALITY_GOOD2网络质量很好,但是比特率可能会比excellent略低
QUALITY_POOR3用户可能会感觉到通信受到了轻微影响
QUALITY_BAD4用户无法顺利交流
QUALITY_VBAD5网络太糟糕了,用户几乎无法通信
QUALITY_DOWN6网络已关闭,用户完全无法通信
QUALITY_UNSUPPORTED7用户无法检测网络质量。(未使用)
QUALITY_DETECTING8检测网络质量

MEDIA_TYPE

媒体类型

枚举描述
MEDIA_TYPE_AUDIO_ONLY1只有音频流
MEDIA_TYPE_AUDIO_AND_VIDEO3音视频流都有
MEDIA_TYPE_ONLINE_MOVIE_VIDEO4线上视频流
MEDIA_TYPE_OFFLINE_MOVIE_VIDEO5本地视频流
MEDIA_TYPE_SCREEN_VIDEO6桌面共享流

LOCAL_VIDEO_STREAM_STATE

本地视频状态类型

枚举描述
LOCAL_VIDEO_STREAM_STATE_STOPPED0本地视频处于初始状态
LOCAL_VIDEO_STREAM_STATE_CAPTURING1本地视频捕获器成功启动
LOCAL_VIDEO_STREAM_STATE_ENCODING2本地视频首帧编码成功
LOCAL_VIDEO_STREAM_STATE_FAILED3本地视频无法启动

LOCAL_VIDEO_STREAM_ERROR

本地视频状态错误代码

枚举描述
LOCAL_VIDEO_STREAM_ERROR_OK0本地视频正常
LOCAL_VIDEO_STREAM_ERROR_FAILURE1本地视频故障但未指定原因
LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION2没有使用本地视频设备的权限
LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY3本地视频捕获器正在使用中
LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE4本地视频捕获失败。检查捕获器是否正常工作
LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE5本地视频编码失败

CHANNEL_PROFILE_TYPE

枚举描述
CHANNEL_PROFILE_COMMUNICATION0通信场景(默认),频道中的用户可以自由地进行一对一通话或群组通话
CHANNEL_PROFILE_LIVE_BROADCASTING1直播场景,频道中的用户分为主播或观众两种角色。主播可以发送和接收流,观众只能接收流

CLIENT_ROLE_TYPE

直播用户角色

枚举描述
CLIENT_ROLE_BROADCASTER1主持人
CLIENT_ROLE_AUDIENCE2观众

LOCAL_AUDIO_STREAM_STATE

本地音频状态类型

枚举描述
LOCAL_AUDIO_STREAM_STATE_STOPPED0本地音频处于初始状态
LOCAL_AUDIO_STREAM_STATE_RECORDING1录音设备启动成功
LOCAL_AUDIO_STREAM_STATE_ENCODING2音频帧首帧编码成功
LOCAL_AUDIO_STREAM_STATE_FAILED3本地音频无法启动

LOCAL_AUDIO_STREAM_ERROR

本地音频状态错误码

枚举描述
LOCAL_AUDIO_STREAM_ERROR_OK0本地音频正常
LOCAL_AUDIO_STREAM_ERROR_FAILURE1本地音频故障但未指定原因
LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION2没有使用本地音频设备的权限
LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY3麦克风正在使用中
LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE4本地录音失败。检查记录设备是否正常工作
LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE5本地音频编码失败
LOCAL_AUDIO_STREAM_ERROR_MUTED6本地用户静音
LOCAL_AUDIO_STREAM_ERROR_UNMUTED7本地用户取消静音

REMOTE_VIDEO_STATE

远程视频状态

枚举描述
REMOTE_VIDEO_STATE_STOPPED0远端视频处于默认状态,可能是因为
REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED(3)
REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED(5)
REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE(7)
REMOTE_VIDEO_STATE_STARTING1接收到远端视频流的初始数据包,可能是因为
REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED(4)
REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED(6)
REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY(9)
REMOTE_VIDEO_STATE_FROZEN2远端视频流发生卡顿,可能是因为
REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION(1)
REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK (8)
REMOTE_VIDEO_STATE_FAILED3远端视频无法启动,可能是因为
REMOTE_VIDEO_STATE_REASON_INTERNAL(0)

REMOTE_VIDEO_STATE_REASON

远程视频状态改变

枚举描述
REMOTE_VIDEO_STATE_REASON_INTERNAL0内部原因
REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION1网络拥塞
REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY2网络恢复
REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED3本地用户停止接收远端视频流或禁用视频模块
REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED4本地用户恢复接收远端视频流或启用视频模块
REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED5远端用户停止发送视频流或禁用视频模块
REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED6远端用户恢复发送视频流或启用视频模块
REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE7远端用户离开频道
REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK8由于网络状况不佳,远端媒体流退回到纯音频流
REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY9网络状况改善后,远端媒体流将切换回视频流
REMOTE_VIDEO_STATE_REASON_ADD_REMOTESTREAM10远端媒体流已添加
REMOTE_VIDEO_STATE_REASON_REMOVE_REMOTESTREAM11远端媒体流被删除

REMOTE_AUDIO_STATE

远端音频状态

枚举描述
REMOTE_AUDIO_STATE_STOPPED0远端音频处于默认状态,可能是因为
REMOTE_AUDIO_REASON_LOCAL_MUTED(3)
REMOTE_AUDIO_REASON_REMOTE_MUTED(5)
REMOTE_AUDIO_REASON_REMOTE_OFFLINE(7)
REMOTE_AUDIO_STATE_STARTING1接收到远端音频流的初始数据包,可能是因为
REMOTE_AUDIO_REASON_NETWORK_RECOVERY(2)
REMOTE_AUDIO_REASON_LOCAL_UNMUTED(4)
REMOTE_AUDIO_REASON_REMOTE_UNMUTED(6)
REMOTE_AUDIO_STATE_DECODING2远端音频流被解码并正常播放,可能是因为
REMOTE_AUDIO_REASON_NETWORK_RECOVERY(2)
REMOTE_AUDIO_REASON_LOCAL_UNMUTED(4)
或 REMOTE_AUDIO_REASON_REMOTE_UNMUTED(6)
REMOTE_AUDIO_STATE_FROZEN3远端音频流发生卡顿,可能是因为
REMOTE_AUDIO_REASON_NETWORK_CONGESTION(1)
REMOTE_AUDIO_STATE_FAILED4远端音频无法启动,可能是因为
REMOTE_AUDIO_REASON_INTERNAL(0)

REMOTE_AUDIO_STATE_REASON

远端音频状态改变

枚举描述
REMOTE_AUDIO_REASON_INTERNAL0内部原因
REMOTE_AUDIO_REASON_NETWORK_CONGESTION1网络拥塞
REMOTE_AUDIO_REASON_NETWORK_RECOVERY2网络恢复
REMOTE_AUDIO_REASON_LOCAL_MUTED3本地用户停止接收远端音频流或禁用音频模块
REMOTE_AUDIO_REASON_LOCAL_UNMUTED4本地用户恢复接收远端音频流或启用音频模块
REMOTE_AUDIO_REASON_REMOTE_MUTED5远端用户停止发送音频流或禁用音频模块
REMOTE_AUDIO_REASON_REMOTE_UNMUTED6远端用户恢复发送音频流或启用音频模块
REMOTE_AUDIO_REASON_REMOTE_OFFLINE7远端用户离开频道

MEDIA_DEVICE_STATE_TYPE

媒体设备状态

枚举描述
MEDIA_DEVICE_STATE_ACTIVE1设备正在使用
MEDIA_DEVICE_STATE_DISABLED2设备被禁用
MEDIA_DEVICE_STATE_NOT_PRESENT4没有此设备
MEDIA_DEVICE_STATE_UNPLUGGED8设备被拔出

MEDIA_DEVICE_TYPE

媒体设备类型

枚举描述
UNKNOWN_AUDIO_DEVICE-1未知的设备类型
AUDIO_PLAYOUT_DEVICE0音频播放设备
AUDIO_RECORDING_DEVICE1录音设备
VIDEO_RENDER_DEVICE2视频渲染器
VIDEO_CAPTURE_DEVICE3视频采集器
AUDIO_APPLICATION_PLAYOUT_DEVICE4音频应用播放设备

MOVIE_STATE_TYPE

本地媒体类型文件状态

枚举描述
MOVIE_STATE_PLAYING710电影文件正在播放
MOVIE_STATE_PAUSED711电影文件暂停播放
MOVIE_STATE_STOPPED713电影文件停止播放
MOVIE_STATE_FAILED714播放电影文件时发生异常
MOVIE_STATE_PLAYCOMPLETE715电影文件完成播放

MOVIE_ERROR_TYPE

本地媒体类型文件错误码

枚举描述
MOVIE_ERROR_CAN_NOT_OPEN701SDK无法打开影片文件
MOVIE_ERROR_TOO_FREQUENT_CALL702SDK过于频繁地打开电影文件
MOVIE_ERROR_INTERRUPTED_EOF703电影文件的打开被中断
MOVIE_ERROR_OK0没有错误

MAX_USER_ACCOUNT_LENGTH_TYPE

用户帐户的最大长度

枚举描述
MAX_USER_ACCOUNT_LENGTH256用户帐户最大长度为255个字节
MAX_USERID_LENGTH256用户id最大长度为

VIDEO_MIRROR_MODE_TYPE

视频模式

枚举描述
VIDEO_MIRROR_MODE_AUTO0默认镜像模式
VIDEO_MIRROR_MODE_ENABLED1启用镜像模式
VIDEO_MIRROR_MODE_DISABLED2禁用镜像模式

FRAME_RATE

视频帧率

枚举描述
FRAME_RATE_FPS_11视频帧率1 FPS
FRAME_RATE_FPS_77视频帧率7 FPS
FRAME_RATE_FPS_1010视频帧率10 FPS
FRAME_RATE_FPS_1515视频帧率15 FPS
FRAME_RATE_FPS_2424视频帧率24 FPS
FRAME_RATE_FPS_3030视频帧率30 FPS

ORIENTATION_MODE

视频输出方向模式

枚举描述
ORIENTATION_MODE_ADAPTIVE0默认自适应
ORIENTATION_MODE_FIXED_LANDSCAPE1横屏模式
ORIENTATION_MODE_FIXED_PORTRAIT2竖屏模式

DEGRADATION_PREFERENCE

带宽受限时的视频降级首选项

枚举描述
MAINTAIN_QUALITY0质量优先
MAINTAIN_FRAMERATE1帧速率优先
MAINTAIN_BALANCED2平衡

QUALITY_ADAPT_INDICATION

本地视频的质量变化 自上次计数以来的比特率

枚举描述
ADAPT_NONE0自适应
ADAPT_UP_BANDWIDTH1上行带宽模式
ADAPT_DOWN_BANDWIDTH2下行带宽模式

CONNECTION_STATE_TYPE

连接状态

枚举描述
CONNECTION_STATE_DISCONNECTED1SDK已与CloudHub的边缘服务器断开连接
CONNECTION_STATE_CONNECTING2SDK正在连接到CloudHub的边缘服务器
CONNECTION_STATE_CONNECTED3SDK已连接到CloudHub的边缘服务器并加入了一个频道。现在您可以在频道中发布或订阅媒体流
CONNECTION_STATE_RECONNECTING4由于网络问题,SDK与连接的频道断开连接后,它会继续重新加入频道
CONNECTION_STATE_FAILED5SDK无法连接到CloudHub的边缘服务器或加入频道

NETWORK_TYPE

网络类型

枚举描述
NETWORK_TYPE_UNKNOWN-1网络类型未知
NETWORK_TYPE_DISCONNECTED0网络断开连接
NETWORK_TYPE_LAN1网络类型为局域网
NETWORK_TYPE_WIFI2网络类型为Wi-Fi(含热点)
NETWORK_TYPE_MOBILE_2G3网络类型为移动 2G
NETWORK_TYPE_MOBILE_3G4网络类型为移动 3G
NETWORK_TYPE_MOBILE_4G5网络类型为移动 4G

VIDEO_CODEC_PROFILE_TYPE

视频编解码器配置文件类型

枚举描述
VIDEO_CODEC_PROFILE_BASELINE66基准视频编解码器配置文件。 通常用于手机上的视频通话电话
VIDEO_CODEC_PROFILE_MAIN77主视频编解码器配置文件。 通常用于主流电子产品 ,例如MP4播放器,便携式视频播放器,PSP和iPad
VIDEO_CODEC_PROFILE_HIGH100(默认)高视频编解码器配置文件。 通常用于高分辨率广播或电视

VIDEO_CODEC_TYPE

视频编解码类型

枚举描述
VIDEO_CODEC_VP81标准 VP8
VIDEO_CODEC_H2642标准 H264

REMOTE_VIDEO_STREAM_TYPE

远程视频流类型

枚举描述
REMOTE_VIDEO_STREAM_HIGH0高视频流
REMOTE_VIDEO_STREAM_LOW1低视频流

INJECT_STREAM_STATUS

在直播中导入外部视频流的状态

枚举描述
INJECT_STREAM_STATUS_START_SUCCESS0外部视频流导入成功
INJECT_STREAM_STATUS_START_ALREADY_EXISTS1外部视频流已经存在
INJECT_STREAM_STATUS_START_TIMEDOUT2导入外部视频流超时
INJECT_STREAM_STATUS_START_FAILED3导入外部视频流失败
INJECT_STREAM_STATUS_STOP_SUCCESS4外部视频流停止导入成功
INJECT_STREAM_STATUS_STOP_NOT_FOUND5没有找到外部视频流
INJECT_STREAM_STATUS_STOP_TIMEDOUT6停止导入外部视频流超时
INJECT_STREAM_STATUS_STOP_FAILED7停止导入外部视频流失败
INJECT_STREAM_STATUS_BROKEN8外部视频流损坏
INJECT_STREAM_STATUS_PAUSE9外部视频流暂停
INJECT_STREAM_STATUS_RESUME10外部视频流恢复

DESKTOP_SOURCETYPE

桌面源类型

枚举描述
SOURCE_SCREEN0屏幕
SOURCE_WINDOW1窗口

MAX_DEVICE_ID_LENGTH_TYPE

设备ID长度类型

枚举描述
MAX_DEVICE_ID_LENGTH512设备ID的最大长度为512字节

AUDIO_SAMPLE_RATE_TYPE

音频采样率

枚举描述
AUDIO_SAMPLE_RATE_320003200032 kHz
AUDIO_SAMPLE_RATE_441004410044.1 kHz
AUDIO_SAMPLE_RATE_480004800048 kHz

STREAM_FALLBACK_OPTIONS

流备用选择

描述
STREAM_FALLBACK_OPTION_DISABLED0当本地/远程视频流出现以下情况时,没有回退行为,上行/下行网络状况不佳, 流的质量是不保证。
STREAM_FALLBACK_OPTION_VIDEO_STREAM_LOW1在恶劣的下行网络条件下,远程视频流您所订阅的内容会退回到低码流(低分辨率和低比特率)视频
STREAM_FALLBACK_OPTION_AUDIO_ONLY2在较差的上行链路网络条件下,发布的视频流下降回到音频。在恶劣的下行链路网络条件下,您要向其发送的远程视频流订阅,首先回退到低码流(低分辨率和低比特率) 视频; 如果网络状况恶化,则转为纯音频流

AUDIO_CODEC_PROFILE_TYPE

音频编解码器配置文件类型。默认值为LC_ACC

枚举描述
AUDIO_CODEC_PROFILE_LC_AAC0LC-AAC 是低复杂度的音频编解码器类型
AUDIO_CODEC_PROFILE_HE_AAC1HE-AAC 是一种高效音频编解码器

RTMP_STREAM_PUBLISH_STATE

RTMP流的状态

枚举描述
RTMP_STREAM_PUBLISH_STATE_IDLE0RTMP 流尚未开始或尚未结束,这个状态也是通过调用从CDN删除RTMP地址后触发
RTMP_STREAM_PUBLISH_STATE_CONNECTING1SDK正在连接到cloudhub的流服务器和RTMP服务器调用后,将触发此状态 addPublishStreamUrladdPublishStreamUrl方法。
RTMP_STREAM_PUBLISH_STATE_RUNNING2RTMP流发布。 SDK成功发布了RTMP 流式传输并返回此状态
RTMP_STREAM_PUBLISH_STATE_RECOVERING3RTMP流正在恢复。 当CDN发生异常时,或者流中断,SDK尝试恢复RTMP流并返回这种状态
RTMP_STREAM_PUBLISH_STATE_FAILURE4如果SDK成功恢复了流式传输
RTMP_STREAM_PUBLISH_STATE_RUNNING(2)
如果流式传输无法在60秒内恢复,或者发生服务器错误
RTMP_STREAM_PUBLISH_STATE_FAILURE(4)
您也可以重新连接,通过IRtcEngine::removePublishStreamUrl "removePublishStreamUrl"IRtcEngine::addPublishStreamUrl "addPublishStreamUrl 方法

RTMP_STREAM_PUBLISH_ERROR

RTMP流的错误代码

枚举描述
RTMP_STREAM_PUBLISH_ERROR_OK0RTMP流成功发布
RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT1无效的参数
RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED2RTMP流是加密的,不能发布
RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT3RTMP流的超时
RTMP_STREAM_PUBLISH_ERROR_INTERNAL_SERVER_ERROR4cloudhub的流媒体服务器出现错误
RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR5RTMP服务器出错
RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN6RTMP流发布过于频繁
RTMP_STREAM_PUBLISH_ERROR_REACH_LIMIT7主机发布的url超过10个。删除前面不需要的url添加新的
RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED8主机操纵其他主机的url。检查你的应用逻辑
RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND9cloudhub的服务器无法找到RTMP
RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED10不支持RTMP流URL的格式。检查是否URL格式正确

LASTMILE_PROBE_RESULT_STATE

网络速率测试状态

枚举描述
LASTMILE_PROBE_RESULT_COMPLETE1网络速率测试已完成
LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE2网络速率测试不完整,带宽不足无法估算,可能是由于测试资源有限
LASTMILE_PROBE_RESULT_UNAVAILABLE3无法估算,可能是由于测试资源有限。 未进行网络探针测试,可能是由于网络条件差

PERMISSION_TYPE

权限类型

枚举描述
PERMISSION_TYPE_PUBLISH1用户的发布权限,这确定用户是否可以发布,他/她自己的音频/视频流是否提供给其他人
PERMISSION_TYPE_SUBSCRIBE2用户的订阅权限,这确定用户是否可以看到/听到,是否有其他用户的音频/视频

CHANNEL_MEDIA_RELAY_ERROR

枚举描述
RELAY_OK0状态正常
RELAY_ERROR_SERVER_ERROR_RESPONSE1服务器响应中发生错误
RELAY_ERROR_SERVER_NO_RESPONSE2没有服务器响应。您可以调用 leaveChannel 方法离开频道
RELAY_ERROR_NO_RESOURCE_AVAILABLE3SDK可能无法访问该服务,这可能是由于服务器资源有限所致
RELAY_ERROR_FAILED_JOIN_SRC4无法发送中继请求
RELAY_ERROR_FAILED_JOIN_DEST5无法接受中继请求
RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC6服务器无法接收媒体流
RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST7服务器无法发送媒体流
RELAY_ERROR_SERVER_CONNECTION_LOST8由于网络连接不良,SDK与服务器断开了连接。您可以调用 leaveChannel 方法离开频道
RELAY_ERROR_INTERNAL_ERROR9服务器中发生内部错误
RELAY_ERROR_SRC_TOKEN_EXPIRED10源通道的令牌已过期
RELAY_ERROR_DEST_TOKEN_EXPIRED11目标频道的令牌已过期

CHANNEL_MEDIA_RELAY_STATE

通道状态码

枚举描述
RELAY_STATE_IDLE0SDK正在初始化
RELAY_STATE_CONNECTING1SDK尝试将媒体流中继到目标频道
RELAY_STATE_RUNNING2SDK已成功将媒体流中继到目标频道
RELAY_STATE_FAILURE3发生故障。请参阅代码中的详细信息

SERVER_CLOSE_CHANNEL_TYPE

服务器通道关闭类型

枚举描述
UNKNOWN0服务器关闭通道未知
CLOSE_CHANNEL1调用closeChannel接口关闭通道

AUDIO_EQUALIZATION_BAND_FREQUENCY

频谱子带索引

枚举描述
AUDIO_EQUALIZATION_BAND_FREQUENCY_70070hz
AUDIO_EQUALIZATION_BAND_FREQUENCY_1501150hz
AUDIO_EQUALIZATION_BAND_FREQUENCY_2502250hz
AUDIO_EQUALIZATION_BAND_FREQUENCY_5003500hz
AUDIO_EQUALIZATION_BAND_FREQUENCY_100041000hz
AUDIO_EQUALIZATION_BAND_FREQUENCY_200052000hz
AUDIO_EQUALIZATION_BAND_FREQUENCY_400064000hz
AUDIO_EQUALIZATION_BAND_FREQUENCY_800078000hz

AUDIO_REVERB_TYPE

混响音效类型

枚举描述
AUDIO_REVERB_TYPE_ENABLE0混响开关, 1:开, 0:关
AUDIO_REVERB_TYPE_WETMIX1湿信号比例,[0, 1] 默认值 0.5
AUDIO_REVERB_TYPE_ROOMSIZE2所需混响效果的房间尺寸,一般房间越大,混响越强,取值范围 [0,100]
AUDIO_REVERB_TYPE_STRENGTH3混响持续的强度,取值范围 [0,100]

AUDIO_EFFECT_PRESET

预设音效

枚举描述
AUDIO_EFFECT_PRESET_NONE0无效果
AUDIO_EFFECT_PRESET_ECHO1回声
AUDIO_EFFECT_PRESET_SHAKE2颤音
AUDIO_EFFECT_PRESET_KTV3麦霸
AUDIO_EFFECT_PRESET_RADIO4收音机
AUDIO_EFFECT_PRESET_MALE5磁性男声
AUDIO_EFFECT_PRESET_FEMALE6温柔女生
AUDIO_EFFECT_PRESET_ROBOT7机器人
AUDIO_EFFECT_PRESET_UNCLE8大叔
AUDIO_EFFECT_PRESET_MINIONS9小黄人
AUDIO_EFFECT_PRESET_HULK10绿巨人
AUDIO_EFFECT_PRESET_CHIPMUNK11花栗鼠
AUDIO_EFFECT_PRESET_POP12流行乐
AUDIO_EFFECT_PRESET_WARM13温暖
AUDIO_EFFECT_PRESET_EMOTION14演唱会
AUDIO_EFFECT_PRESET_ENERGY15录音棚
AUDIO_EFFECT_PRESET_ROCK16摇滚
AUDIO_EFFECT_PRESET_OLDSTYLE17怀旧
AUDIO_EFFECT_PRESET_WIDE18空旷

AUDIO_QUALITY

本地发布音频质量

枚举描述
AUDIO_QUALITY_LOW016khz 22kbps 单声道
AUDIO_QUALITY_DEFAULT132khz 48kbps 单声道(默认)
AUDIO_QUALITY_HIGH248khz 64kbps 单声道
AUDIO_QUALITY_HIGH_STEREO348khz 96kbps 立体声
AUDIO_QUALITY_VERY_HIGH448khz 96kbps 单声道
AUDIO_QUALITY_VERY_HIGH_STEREO548khz 128kbps 立体声