华为云用户手册

  • 创建补丁基线 通过Cloud Operations Center创建一个用户自定义的补丁基线。 登录COC。 在左侧菜单栏选择“运维资源”页面,在“补丁管理”模块单击“补丁管理”,进入“补丁管理”页面,选择“补丁基线”页签。 单击“创建补丁基线”。 图2 单击创建补丁基线 填写补丁基线相关内容。 图3 填写补丁基线内容 操作系统安装规则见表1。 自定义安装规则见表2 表1 操作系统安装规则 类型 可选项 说明 产品 全部 Huawei Cloud EulerOS1.1 Huawei Cloud EulerOS2.0 选择补丁的产品属性,在补丁扫描修复时将会过滤出该产品的补丁。 分类 全部 Security Bugfix Enhancement Recommended Newpackage 选择补丁的分类属性,在补丁扫描修复时将会过滤出该分类的补丁。 严重性级别 全部 Critical Important Moderate Low None 选择补丁的严重性级别属性,在补丁扫描和修复时会过滤出该严重性级别的补丁。 合规性报告 未指定 重大 高 中 低 提示 符合该补丁基线的补丁在合规性报告中展示的等级。 安全更新 无 选择安全更新,在补丁修复时不会进行有漏洞的补丁升级。 补丁例外 无 已批准的补丁以及已拒绝补丁支持以下格式: 1. 完整的软件包名称,格式为:example-1.0.0-1.r1.hce2.x86_64 2. 包含单个通配符的软件包名称,格式为:example-1.0.0*.x86_64 表2 自定义安装规则 类型 可选项 说明 产品 全部 Huawei Cloud EulerOS1.1 Huawei Cloud EulerOS2.0 选择补丁的产品属性,在补丁扫描修复时将会过滤出该产品的补丁。 合规性报告 未指定 重大 高 中 低 提示 符合该补丁基线的补丁在合规性报告中展示的等级。 基线补丁 无 用户自定义基线补丁的版本以及发行版号,补丁扫描安装时将会以用户自定义的基线补丁作为是否合规判断依据 1. 单个基线最多允许上传1000条基线补丁 2. 补丁名称由字母、数字、下划线、中划线、点号、*号、加号组成,最长支持200字符 3. 第二列数据由版本号(字母、数字、下划线、点号、冒号)-发行版号(字母、数字、下划线、点号)组成,各支持最多50字符,由中划线隔开 单击“提交”,创建自定义补丁基线。 图4 保存自定义补丁基线
  • 自定义视频采集和渲染 表10 自定义视频采集和渲染接口 接口 描述 setExternalVideoCapture 设置是否开启外部视频采集 pushExternalVideoFrame 输入外部视频数据 setExternalMediaFrameOutput 设置媒体数据自渲染 setExternalVideoFrameOutputWithFormat 带Format参数设置媒体数据自渲染 pushAuxExternalVideoFrame 辅流输入外部视频数据
  • 设备管理 表11 设备管理接口 接口 描述 setSpeakerModel 设置声音播放模式(只支持iphone) setCameraConfig 设置摄像头相关参数 switchCamera 切换前后镜头(只支持iphone) recordingDeviceTest 音频采集设备测试(只支持macOS) finishRecordingDeviceTest 结束音频采集设备测试(只支持macOS) playbackDeviceTest 音频播放设备测试(只支持macOS) finishPlaybackDeviceTest 结束音频播放设备测试(只支持macOS) echoTest 音频设备回路测试(只支持macOS) finishEchoTest 结束音频设备回路测试(只支持macOS) cameraDeviceTest 视频采集设备测试 finishCameraDeviceTest 结束视频采集设备测试
  • 辅流管理 表5 辅流管理接口 接口 描述 startRemoteAuxiliaryStreamView 开启辅流渲染视图(发起辅流选看) stopRemoteAuxiliaryStreamView 关闭辅流渲染视图(停止辅流选看) updateRemoteAuxiliaryStreamRenderMode 设置辅流视图渲染模式,镜像模式 setRemoteAuxiliaryStreamViewRotation 设置辅流视图角度 setAuxiliaryVideoEncoderConfig 设置辅流编码能力 setAuxiliaryVideoEncodeSmooth 设置是否开启辅流的流畅度优先 pushAuxExternalVideoFrame 推送辅流数据
  • 音效文件播放管理 表7 音频文件播放管理接口 接口 描述 startAudioFile 开始播放音频文件 stopAudioFile 停止播放音频文件 pauseAudioFile 暂停播放音频文件 resumeAudioFile 恢复播放音频文件 adjustAudioFileVolume 调节音频文件播放音量 adjustAudioFilePlayoutVolume 设置本地播放音频音量 getAudioFileVolume 获取音频文件播放音量 getAudioFilePlayoutVolume 获取音频文件本地播放音量 getAudioFileDuration 获取音频文件时长 getAudioFileCurrentPosition 获取当前音频播放位置 setAudioFilePosition 设置音频播放位置 getAudioClipsVolume 获取音效总音量 getVolumeOfAudioClip 获取指定音效音量 setAudioClipsVolume 设置音效总音量 setVolumeOfAudioClip 设置指定音效音量 playAudioClip 播放音效文件 stopAudioClip 停止播放指定音效 stopAllAudioClips 停止播放所有音效 pauseAudioClip 暂停播放指定音效 pauseAllAudioClips 暂停播放所有音效 resumeAudioClip 恢复播放指定音效 resumeAllAudioClips 恢复播放所有音效 getAudioClipCurrentPosition 获取指定音效当前播放位置 setAudioClipPosition 设置指定音效播放位置 getAudioClipDuration 获取音效文件时长
  • 视频管理 表4 视频管理接口 接口 描述 enableLocalVideo 设置是否开启摄像头采集视频 setVideoEncoderConfig 设置视频编码参数 enableSmallVideoStream 大小流模式设置是否开启小流并设置小流编码参数 startLocalPreview 开启本地预览 stopLocalPreview 关闭本地预览 setupLocalVideo 设置/取消本地预览视图 updateLocalRenderMode 设置本地视频显示模式和镜像模式 setupRemoteView 设置远端流视图 updateRemoteRenderMode 设置远端视图显示模式,镜像模式 setRemoteVideoStreamType 设置选看指定用户的大流或者小流 setPriorRemoteVideoStreamType 设置默认选看远端的大流或者小流 pushLocalVideo 设置是否发送本地视频流 pullRemoteVideo 订阅或取消订阅远端某个用户视频流 pullAllRemoteVideo 订阅或取消订阅全部远端用户视频流 startRemoteStreamView 设置远端用户渲染视图(发起选看-旧接口) stopRemoteStreamView 关闭远端用户的渲染视图(停止选看) setRemoteVideoAdjustResolution 设置远端下行视频流的分辨率自适应 setVideoEncoderMirror 设置视频编码镜像模式 startPublishStream 开始旁路推流 updateTransCoding 更新旁路推流 stopPublishStream 停止旁路推流 startAllRemoteView 批量设置远端流视图 appendLocalView 设置本地视频另一个窗口显示 appendRemoteView 设置远端视频另一个窗口显示
  • 音频管理 表3 音频管理接口 接口 描述 muteLocalAudio 设置是否发送本地音频流 enableLocalAudioStream 设置是否开启麦克风采集音频 muteRemoteAudio 订阅或取消订阅远端某个用户音频流 muteAllRemoteAudio 订阅或取消订阅全部远端用户音频流 setVolumeNotifyInterval 设置最大音量上报频率 adjustRecordingVolume 设置麦克风采集的音量(0-100) adjustPlaybackVolume 调整扬声器播放的音量(0-100) setShareComputerSound 共享声音 (只支持macOS) sendAudioSeiMsg 发送音频SEI消息 setDefaultSpeakerModel 设置默认的声音播放模式,在房间外调用 setAudioFrameRecordParameters 设置音频采集回调参数 setAudioConfig 设置音频场景
  • 初始化等基础接口 表1 初始化等基础接口 接口 描述 sharedEngine 创建连麦引擎实例 destroy 注销引擎 initWithConfig 初始化引擎配置信息 logUpload 上传日志 setEnableRtcStats 打点开关 getVersion 获取SDK版本号 setEncrytionParam 设置端到端加密模式 setAccessResourceType 设置接入的环境 setNetworkBandwidth 设置网络带宽限制
  • 房间功能 表2 房间功能接口 接口 描述 joinRoom 加入房间 changeUserRole 设置用户的角色,角色切换时使用 renewAuthorization 签名更新 leaveRoom 离开房间 changeUserName 设置用户自己的昵称 createConnection 创建 跨房(HWRtcConnection)对象,跨房前需先创建连接 addMultiRoomMediaRelay 添加单个跨房 removeMultiRoomMediaRelay 删除单个跨房 stopMultiRoomMediaRelay 停止所有跨房
  • create public static synchronized HRTCEngine create(HRTCEngineConfig config, IHRTCEngineEventHandler eventHandler) 【功能说明】 创建SparkRTC引擎实例。 【请求参数】 config:引擎创建相关参数,具体请参见HRTCEngineConfig。 eventHandler:引擎事件句柄,用于加入房间、离开房间等事件回调,具体请参见IHRTCEngineEventHandler。 【返回参数】 返回引擎实例对象。
  • 视频管理 表3 视频管理接口 接口 描述 setupRemoteView 设置远端流渲染视图 updateRemoteRenderMode 设置远端用户视图渲染模式,镜像模式 setRemoteVideoStreamType 大小流模式,设置远端视频流类型 setPriorRemoteVideoStreamType 大小流模式,设置所有订阅的远端视频流类型 pullRemoteVideo 设置是否接收对应远端用户的视频流 pullAllRemoteVideo 设置是否接收所有用户的视频流 startRemoteStreamView 设置远端用户渲染视图(发起选看-老接口) stopRemoteStreamView 关闭远端用户的渲染视图 setRemoteVideoAdjustResolution 设置是否开启远端分辨率自适应
  • 辅流管理 表5 辅流管理接口 接口 描述 setRemoteAuxiliaryStreamViewRotation 设置远端辅流视图旋转角度 startRemoteAuxiliaryStreamView 开启辅流渲染视图(发起辅流选看) stopRemoteAuxiliaryStreamView 关闭辅流渲染视图(停止辅流选看) updateRemoteAuxiliaryStreamRenderMode 设置辅流视图显示模式,镜像模式 setRemoteAuxiliaryStreamViewOrientation 设置远端辅流视图方向(横竖屏)
  • HRTCEngineContext 表69 引擎初始化参数 属性 类型 描述 engineConfig HRTCEngineConfig 引擎配置项,具体请参见HRTCEngineConfig logConfig HRTCLogConfig 日志配置项,具体请参见HRTCLogConfig eventHandler IHRTCEngineEventHandler 事件回调,具体请参见IHRTCEngineEventHandler
  • HRTCAudioFileReason 表67 音频播放状态变化原因 枚举值 描述 HRTC_AUDIO_FILE_REASON_NONE 没有错误 HRTC_AUDIO_FILE_REASON_URL_NOT_FOUND 未找到URL HRTC_AUDIO_FILE_REASON_CODEC_NOT_SUPPORTED 解码器不支持该编码 HRTC_AUDIO_FILE_REASON_INVALID_ARGUMENTS 非法参数 HRTC_AUDIO_FILE_REASON_SRC_BUFFER_UNDERFLOW 播放缓冲区数据不足 HRTC_AUDIO_FILE_REASON_INTERNAL 内部错误 HRTC_AUDIO_FILE_REASON_INVALID_STATE 播放器内部状态错误 HRTC_AUDIO_FILE_REASON_NO_RESOURCE 没有该资源 HRTC_AUDIO_FILE_REASON_OBJ_NOT_INITIALIZED 对象未初始化 HRTC_AUDIO_FILE_REASON_INVALID_CONNECTION_STATE 播放器与服务器连接无效 HRTC_AUDIO_FILE_REASON_UNKNOWN_STREAM_TYPE 未知的媒体流类型 HRTC_AUDIO_FILE_REASON_VIDEO_RENDER_FAILED 渲染失败 HRTC_AUDIO_FILE_REASON_INVALID_MEDIA_SOURCE 无效的媒体资源 HRTC_AUDIO_FILE_REASON_UNKNOWN 状态未知
  • HRTCVideoRemoteView 表74 远端流视图 属性 描述 SurfaceView view 窗口句柄 HR TCS treamType streamType 流模式(LD/SD/HD/FHD/THD) String userId 用户ID boolean disableAdjustRes 是否自适应 HRT CS treamType minResolution 自适应场景下,建议的最低选择档位
  • HRTCAudioFileState 表66 音频文件播放状态 属性 描述 HRTC_AUDIO_FILE_OPEN_COMPLETED 成功打开音频文件 HRTC_AUDIO_FILE_OPENING 正在打开音频文件 HRTC_AUDIO_FILE_IDLE 音频文件播放就绪 HRTC_AUDIO_FILE_PLAYING 音频文件播放中 HRTC_AUDIO_FILE_PLAY_COMPLETED 音频文件播放完成 HRTC_AUDIO_FILE_PAUSED 音频文件暂停播放 HRTC_AUDIO_FILE_STOPPED 音频文件停止播放 HRTC_AUDIO_FILE_FAILED 音频文件播放失败 HRTC_AUDIO_FILE_POSITION_UPDATE 音频文件播放进度更新 HRTC_AUDIO_FILE_STATE_UNKNOWN 音频文件播放状态未知
  • HRTCDstMultiRoomMediaInfo 表79 HRTCDstMultiRoomMediaInfo 属性 类型 描述 authorization const char* 目标跨房的鉴权信息 userId const char* 目标跨房的虚拟用户名 roomId const char* 目标跨房房间号 userRole HRTCRoleType 跨房角色 ctime long long 鉴权时间信息
  • HRTCMultiRoomMediaRelayStateCode 表81 HRTCMultiRoomMediaRelayStateCode 属性 描述 HRTC_MULTI_ROOM_MEDIA_RELAY_OK 正常状态 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_SERVER_NO_RESPONSE 服务端无响应 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_INTERNAL_ERROR 服务器内部出错 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_USER_OVER_LIMIT 用户跨房超出限制数 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_ROOM_OVER_LIMIT 房间跨房用户超出限制数 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_ROOM_REQ_EMPTY 跨房请求消息体为空 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_ROOM_OPERATION_CONFLICT 跨房请求,加入和退出存在冲突 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_ROOM_SRC_USERINFO_INVALID 跨房请求原用户信息无效 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_ROOM_WITH_ORI 跨房房间与原用户房间相同 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_ROOM_REPEAT 跨房请求房间重复 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_ROOM_USER_EXISTED 跨房用户已存在 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_INVALID_REQUEST 无效请求 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_ROOM_IS_NOT_EXIST 房间不存在 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_F RAM E_TYPE_NOT_EQUAL 跨房源房间和目的房间加密模式不一致 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_AUTHENTICATION_FAILURE 鉴权失败 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_REMOVE_INFO_NOT_EXIST 退出跨房信息不存在 HRTC_MULTI_ROOM_MEDIA_RELAY_ERROR_EXCEPTION_STOP 异常退出跨房
  • HRTCMultiRoomMediaRelayState 表80 HRTCMultiRoomMediaRelayState 属性 描述 HRTC_MULTI_ROOM_MEDIA_RELAY_STATE_IDLE 就绪状态 HRTC_MULTI_ROOM_MEDIA_RELAY_STATE_CONNECTING 正在连接 HRTC_MULTI_ROOM_MEDIA_RELAY_STATE_RUNNING 主播成功加入目标房间 HRTC_MULTI_ROOM_MEDIA_RELAY_STATE_FAILURE 发生异常
  • HRTCLocalVideoStreamStateReason 表57 本地视频状态变化原因 枚举值 描述 HRTC_LOCAL_VIDEO_REASON_ERROR_OK 本地视频流状态正常 HRTC_LOCAL_VIDEO_REASON_ERROR_FAILURE 本地视频流出错原因不明确 HRTC_LOCAL_VIDEO_REASON_ERROR_CAPTURE_FAILURE 本地视频流录制失败,建议您检查录制设备是否正常工作 HRTC_LOCAL_VIDEO_REASON_ERROR_STOP_FAILURE 关闭采集失败 HRTC_LOCAL_VIDEO_REASON_ERROR_CAPTURE_DEVICE_NO_PERMISSION 没有摄像头权限 HRTC_LOCAL_VIDEO_REASON_ERROR_CAPTURE_DEVICE_BUSY 摄像头设备已占用 HRTC_LOCAL_VIDEO_REASON_ERROR_CAPTURE_APP_IN_BACKGROUND 应用处于后台 HRTC_LOCAL_VIDEO_REASON_ERROR_CAPTURE_OPEN_CAMERA_FAILED 打开摄像头设备失败 HRTC_LOCAL_VIDEO_REASON_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APP 应用窗口处于侧拉、分屏、画中画模式 (仅适用于iOS) HRTC_LOCAL_VIDEO_REASON_ERROR_CAPTURE_DEVICE_DISCONNECTED 本地视频采集设备未连接 (仅适用windows和macOS)
  • HRTCOnStats 表65 引擎创建相关参数 属性 类型 描述 cpuAppUsage double app的cpu利用率,单位(%) cpuTotalUsage double cpu总利用率,单位(%) memoryAppUsageInKbytes int app占用内存,单位KB memoryAppUsageRatio double app占用的内存率,单位(%) memoryTotalUsageRatio double 总的内存利用率,单位(%) gatewayRtt int 到本地网关的延迟,单位ms sendBytes long 总的发送字节数,单位bytes sendVideoBytes long 视频的发送字节数,单位bytes sendAudioBytes long 音频的发送字节数,单位bytes receiveBytes long 总的接收字节数,单位bytes receiveVideoBytes long 视频的接收字节数,单位bytes receiveAudioBytes long 音频的接收字节数,单位bytes sendBitRate int 总的发送比特率,单位Kbps sendVideoBitRate int 视频的发送比特率,单位Kbps sendAudioBitRate int 音频的发送比特率,单位Kbps receiveBitRate int 总的接收比特率,单位Kbps receiveVideoBitRate int 视频的接收比特率,单位Kbps receiveAudioBitRate int 音频的接收比特率,单位Kbps sendLossRate int 发送丢包率,单位(%) receiveLossRate int 接收丢包率,单位(%) lastmileDelay int 到服务器的延迟,单位ms
  • HRTCLocalAudioStreamStateReason 表54 本地音频状态变化原因 枚举值 描述 HRTC_LOCAL_AUDIO_REASON_ERROR_OK 本地音频流状态正常 HRTC_LOCAL_AUDIO_REASON_ERROR_FAILURE 本地音频流出错原因不明确 HRTC_LOCAL_AUDIO_REASON_ERROR_RECORD_FAILURE 本地音频流录制失败,建议您检查录制设备是否正常工作 HRTC_LOCAL_AUDIO_REASON_ERROR_STOP_FAILURE 关闭采集失败 HRTC_LOCAL_AUDIO_REASON_ERROR_AC CES S_DENIED 音频设备无法访问,可能是设备隐私权限设置问题 HRTC_LOCAL_AUDIO_REASON_ERROR_ON_EXCLUSIVE_MODE 音频设备处于独占模式,且被其他应用独占,可以通知用户取消独占模式 HRTC_LOCAL_AUDIO_REASON_ERROR_ENDPOINT_CREATE_FAILED 音频设备终端创建失败,音频设备被拔出,或者已重新配置,禁用,删除了音频硬件或关联的硬件资源不可用。使用其他音频设备,重启或者更新驱动(仅适用于windows) HRTC_LOCAL_AUDIO_REASON_ERROR_MMSYSERR_INVALPARAM 音频设备API非法参数,目前已知是杀毒软件导致(仅适用于windows) HRTC_LOCAL_AUDIO_REASON_ERROR_MMSYSERR_NODRIVER 音频设备API返回无驱动,需要用户升级驱动(仅适用于windows) HRTC_LOCAL_AUDIO_REASON_ERROR_AUDIO_SERVER_NOT_RUNNING 用户windows audio服务未启动,或者启动失败(仅适用于windows) HRTC_LOCAL_AUDIO_REASON_ERROR__NO_DEVICE 没有设备(仅适用于windows) HRTC_LOCAL_AUDIO_REASON_ERROR__RESTART_FAILED 扬声器播放无数据,重启失败
  • HRTCAreaCode 表64 访问区域 枚举值 描述 HRTC_AREA_CODE_GLOB 全球(默认) HRTC_AREA_CODE_CN 中国 HRTC_AREA_CODE_NA 中北美 HRTC_AREA_CODE_SA 拉美 HRTC_AREA_CODE_EU 欧洲 HRTC_AREA_CODE_SEA 东南亚 HRTC_AREA_CODE_AF 非洲 HRTC_AREA_CODE_AS 亚洲
  • HRTCNetworkQualityLevel 网络质量级别的数值越大,信号越好。 表46 网络质量级别 枚举值 描述 HRTC_NETWORK_QUALITY_UNKNOWN 网络质量未知 HRTC_NETWORK_QUALITY_EXCELLENT 网络质量非常好 HRTC_NETWORK_QUALITY_GOOD 网络质量好 HRTC_NETWORK_QUALITY_POOR 网络质量一般 HRTC_NETWORK_QUALITY_BAD 网络质量差 HRTC_NETWORK_QUALITY_VBAD 网络质量非常差
  • HRTCEngineConfig 表63 引擎创建相关参数 属性 类型 描述 context Context 上下文 appId String 应用ID,只有App ID相同的应用程序才能进入同一个房间进行互动。appId获取方法请参见应用管理 countryCode String 国家码,具体请参见国家码对照表 logEnable boolean 日志是否输出到文件,true为输出到文件,false为不输出到文件 logLevel HRTCLogLevel 日志等级,取值为HRTC_ LOG _LEVEL_ERROR、HRTC_LOG_LEVEL_WARNING、HRTC_LOG_LEVEL_INFO或HRTC_LOG_LEVEL_DEBUG,默认为HRTC_LOG_LEVEL_DEBUG logPath String 日志路径,需调用方保证路径合法可用,rtc仅做基础校验 logSize int 日志大小,单位为字节,目前固定10*1024
  • HRTCConnChangeReason 表32 网络连接状态变化原因 枚举值 描述 HRTC_CONN_CHANGED_CONNECTING 正在连接 HRTC_CONN_CHANGED_JOIN_SUCCESS 加入房间成功 HRTC_CONN_CHANGED_RECONNECTING 重连中 HRTC_CONN_CHANGED_RECONNECT_SUCCESS 重连成功 HRTC_CONN_CHANGED_JOIN_FAILED 加入房间失败 HRTC_CONN_CHANGED_RECONNCET_FAILED 重连失败 HRTC_CONN_CHANGED_INTERRUPTED 连接中断 HRTC_CONN_CHANGED_KEEP_ALIVE_TIMEOUT 心跳超时 HRTC_CONN_CHANGED_LEAVE_ROOM 主动离开房间 HRTC_CONN_CHANGED_JOIN_ROOM_SERVER_ERROR 服务器异常 HRTC_CONN_CHANGED_SFU_BREAKDOWN sfu服务故障 HRTC_CONN_CHANGED_JOIN_ROOM_AUTH_FAILED 鉴权失败,appId或者签名错误 HRTC_CONN_CHANGED_JOIN_ROOM_AUTH_RETRY 鉴权失败,重试 HRTC_CONN_CHANGED_JOIN_ROOM_AUTH_CLOCK_SYNC 鉴权时间戳校验失败 HRTC_CONN_CHANGED_JOIN_ROOM_URL_NOT_RIGHT URL错误 400 HRTC_CONN_CHANGED_JOIN_ROOM_SERVICE_UNREACHABLE 服务不可达503 HRTC_CONN_CHANGED_INTERNAL_ERROR 内部错误 HRTC_CONN_CHANGED_KICKED_OFF 被踢出房间 HRTC_CONN_CHANGED_SIGNATURE_EXPIRED 签名过期 HRTC_CONN_REASON_USER_REMOVED 用户移除 HRTC_CONN_REASON_ROOM_DISMISSED 房间解散 HRTC_CONN_CHANGED_REGION_NOT_COVERED 区域未覆盖,所在区域不能提供SparkRTC服务。 HRTC_CONN_CHANGED_LOST 连接异常
  • HRTCRemoteAudioStreamStateReason 表39 远端音频状态变化原因 枚举值 描述 HRTC_REMOTE_AUDIO_REASON_REMOTE_OFFLINE 远端用户离线 HRTC_REMOTE_AUDIO_REASON_REMOTE_MUTED 远端用户停止音频流发送 HRTC_REMOTE_AUDIO_REASON_REMOTE_UNMUTED 远端用户开启音频流发送 HRTC_REMOTE_AUDIO_REASON_REMOTE_FIRST_DECODED 远端用户音频解码第一帧
  • HRTCNetworkTestConfig 表44 网络探测参数 属性 类型 描述 userId String 必选,用户ID roomId String 房间ID,必选,建议值:userId+随机数拼接 signature String 必选,签名鉴权 ctime long 必选,时间戳 enableUplinkTest boolean 必选,是否开启上行流探测 enableDownlinkTest boolean 必选,是否开启上行流探测 expectedUplinkBitrate int 必选,用户期望的最高发送码率,单位为bps,范围为0以及 [100000, 5000000],设为0表示由SDK指定最高码率 expectedDownlinkBitrate int 必选,用户期望的最高接收码率,单位为bps,范围为0以及 [100000, 5000000],设为0表示由SDK指定最高码率
  • HRTCRemoteAudioStats 表19 远端音频流信息详情 属性 类型 描述 userId String 远端用户ID sampleRate int 音频采样率 channels int 音频频道数 recvVEL int 接收语音电平 bitRate int 音频码率 packetLoss int 音频丢包率 delay int 时延,单位:ms jitter int 抖动 bytes long 字节数 totalFrozenTime int 远端用户在加入房间后到离开房间前,发生音频卡顿的累计时长,单位:ms frozenRate int 远端用户在加入房间后到离开房间前,发生音频卡顿的累计时长占音频总有效时长的百分比,单位:%
  • HRTCConnStateTypes 表31 网络连接状态 枚举值 描述 HRTC_CONN_DISCONNECTED 连接断开 HRTC_CONN_CONNECTING 建立网络连接中 HRTC_CONN_CONNECTED 网络连接成功 HRTC_CONN_RECONNETING 重新建立网络连接中 HRTC_CONN_FAILED 网络连接失败 HRTC_CONN_LOST 网络连接异常 HRTC_CONN_INTERRUPTED 网络连接中断
共100000条