华为云用户手册

  • 初始化等基础接口 表1 初始化等基础接口 接口 描述 windows是否支持 Mac是否支持 iOS是否支持 Android是否支持 createHRtcEngine 创建IHRTCEngine对象 √ √ √ √ getHRtcEngine 获取创建后的IHRTCEngine对象 √ √ √ √ enableStats 开启打点统计,在initialize前调用 √ √ √ √ initialize IHRtcEngine对象初始化函数 √ √ √ √ release 释放IHRtcEngine对象资源,退出时调用 √ √ √ √ logUpload 开启日志上传 √ √ √ √ getVersion 获取当前SDK版本号 √ √ √ √ getAudioDeviceManager 获取系统音频设备管理对象 √ √ √ √ getVideoDeviceManager 获取系统视频设备管理对象 √ √ √ √ setJniLoadParams 设置jvm context 仅安卓使用 × × × √ setEncryption 设置端到端加密模式 √ √ √ √ setAccessResourceType 设置接入环境 √ √ √ √ setNetworkBandwidth 设置网络带宽限制 √ √ √ √ renewAppid 设置Appid √ √ √ √
  • HR TCS hareSourceInfoChangedType 表97 HRT CS hareSourceInfoChangedType 属性 描述 HRTC_SHARE_SOURCE_INFO_CHANGED_DIALED_OUT 正在共享的屏幕被拨出 HRTC_SHARE_SOURCE_INFO_CHANGED_RESOLUTION_CHANGE 分辨率有变化 HRTC_SHARE_SOURCE_INFO_CHANGED_REGION_CHANGE 区域有变化 HRTC_SHARE_SOURCE_INFO_CHANGED_NUM_REDUCE 屏幕个数有减少 HRTC_SHARE_SOURCE_INFO_CHANGED_NUM_INCREASE 屏幕个数有增加 HRTC_SHARE_SOURCE_INFO_CHANGED_IS_BLOCKED 正在共享的窗口被遮挡了 HRTC_SHARE_SOURCE_INFO_CHANGED_CLOSE 正在共享的窗口关闭了 HRTC_SHARE_SOURCE_INFO_CHANGED_MINIMIZE 正在共享的窗口最小化了 HRTC_SHARE_SOURCE_INFO_CHANGED_VALID_AREA_LESS_THAN_96 窗口有效区域小于96
  • HRTCMultiRoomMediaRelayState 表103 跨房状态 属性 描述 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 发生异常
  • HRTCEngineContext 表92 引擎初始化参数 属性 类型 描述 engineConfig HRTCEngineConfig 引擎配置项,具体请参见HRTCEngineConfig。 logConfig HRTCLogConfig 日志配置项,具体请参见HRTCLogConfig。 eventHandler IHRTCEngineEventHandler 事件回调,具体请参见IHRTCEngineEventHandler。
  • HRTCLogConfig 表93 日志参数 属性 类型 描述 level HRTCLogLevel 日志级别,具体请参见HRTCLogLevel,默认值 HRTC_ LOG _LEVEL_DEBUG,推荐使用HRTC_LOG_LEVEL_DEBUG。 path const char * 日志路径,需调用方保证路径合法可用,rtc仅做基础校验 logSize int 日志大小,默认值10M,推荐10M enable bool 日志开关
  • HRTCMultiRoomMediaRelayStateCode 表104 跨房状态码 属性 描述 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 异常退出跨房
  • HRTCAudioFileReason 表77 音频播放状态改变原因 枚举值 描述 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 状态未知
  • HRTCMediaOptions 表78 音视频自动选看和订阅选项 属性 描述 bool autoSubscribeAudio 自动订阅远端用户音频流 bool autoSubscribeVideo 自动订阅远端用户视频流 HRTCMediaOptions() { autoSubscribeAudio = true; autoSubscribeVideo = true; } 初始化构造默认true自动订阅和选看
  • HRTCTranscodeConfig 表84 HRTCTranscodeConfig 属性 描述 HRTCRtmpConfig config Rtmp推流通用配置,如码率等,具体请参见表85 HRTCRtmpUserInfo rtmpUserInfo[50] Rtmp推流的用户流信息,具体请参见表86 表85 HRTCRtmpConfig 属性 描述 int width 旁路推流的输出视频流的总宽度,单位为px。默认值为360,取值范围为[64-1920] int height 旁路推流的输出视频流的总高度,单位为px。默认值为640,取值范围为[64-1920] int videoBitrate 旁路推流的输出视频的码率,单位为Kbps。默认值为400Kbps,取值范围为[32-2760] int videoFramerate 旁路推流的输出视频的帧率,单位为fps。默认值为15,取值范围为[10,30] int videoGop 用于旁路直播的输出视频的GOP,单位为帧。默认值为30帧,取值范围为[1-300] int audioSampleRate 用于旁路直播的输出音频的采样率,默认为16000,取值范围为[16000-96000] int audioBitrate 旁路直播的输出音频的码率,单位为Kbps。默认值为48,最大值为128,取值范围为[1-128] int audioChannels 旁路直播的输出音频的声道数,默认为1,取值范围为[1-5] int tmplate 0表示悬浮,1表示九宫格,2表示屏幕分享,默认为0 表86 HRTCRtmpUserInfo 属性 描述 char userId[64] 用户id bool main 是否推大流 bool slides 是否推小流 bool desktop 是否推桌面流 bool audio 是否推音频流 表87 HRTCRtmpUserInfoList 属性 描述 int nSize 数组大小 HRTCRtmpUserInfo rtmpUserInfo[50] 结构体数组
  • HRTCAudioFileState 表76 访问区域 枚举值 描述 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 音频文件播放状态未知
  • HRTCAreaCode 表73 访问区域 枚举值 描述 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 亚洲
  • HRTCSetupRemoteViewResult 表74 批量选看结果 属性&函数 描述 char userId[HRTCConstant::HRTC_MAX_USERID_LEN + 1] 用户ID unsigned char result 选看结果 int code 状态码 0:成功 1:失败 char reason[HRTCConstant::HRTC_MAX_WATCH_RESULT_REASON_LEN + 1] 原因描述
  • HRTCEngineConfig 表71 引擎初始化配置 属性 类型 描述 appId const char * 应用ID,只有App ID相同的应用程序才能进入同一个房间进行互动。appId获取方法请参见应用管理。 countryCode const char * 国家码,具体值请参见国家码对照表 enableHaTrace bool 打点开关 muteAudioRoute bool 是否禁音频路由 enableAudio bool 音频模块开关 enableVideo bool 视频模块开关 enableShare bool 共享模块开关 audioScene HRTCAudioSceneType 音频场景,会议/音乐 audioQualityLevel HRTCAudioQualityLevel 音频档位,16k/48k
  • HRTCOnStats 表75 统计信息 属性 描述 double cpuAppUsage app的cpu利用率 double cpuTotalUsage cpu总利用率 unsigned int memoryAppUsageInKbytes app占用内存 double memoryAppUsageRatio app内存占用率 double memoryTotalUsageRatio 总的内存利用率 int gatewayRtt 到本地网关的延迟 unsigned long long sendBytes 总的发送字节数 unsigned long long sendVideoBytes 视频的发送字节数 unsigned long long sendAudioBytes 音频的发送字节数 unsigned long long receiveBytes 总的接收字节数 unsigned long long receiveVideoBytes 视频的接收字节数 unsigned long long receiveAudioBytes 音频的接收字节数 unsigned int sendBitRate 总的发送比特率 unsigned int sendVideoBitRate 视频的发送比特率 unsigned int sendAudioBitRate 音频的发送比特率 unsigned int receiveBitRate 总的接收比特率 unsigned int receiveVideoBitRate 视频的接收比特率 unsigned int receiveAudioBitRate 音频的接收比特率 unsigned int sendLossRate 发送丢包率 unsigned int receiveLossRate 接收丢包率 unsigned int lastmileDelay 到服务器的延迟
  • HRTCScreenShareSourceInfo 表57 共享屏幕对象信息 属性 描述 void* sourceId 采集源ID,如果是窗口共享,则为窗口句柄(HWND) char sourceName[HRTCConstant::HRTC_MAX_SOURCE_NAME_LEN + 1] 采集源名称,如果是窗口共享,则为窗口对应名称 HRTCScreenShareType type 共享类型,具体请参见HRTCScreenShareType void* icon type是HRTC_WINDOW_CAPTURE才有效,返回类型是Windows资源类型HICON
  • HRTCRemoteAudioMode 表69 远端音频流收流模式 枚举值 描述 HRTC_REMOTE_AUDIO_SUBSCRIBED = 0 订阅模式(自主订阅) HRTC_REMOTE_AUDIO_TOP_THREE = 1 TopN模式(收音量最大的三路流) HRTC_REMOTE_AUDIO_P2P = 2 P2P模式 HRTC_REMOTE_AUDIO_RTSA_CMD = 3 RTSA-CMD模式
  • HRTCLocalVideoStreamStateReason 表65 本地视频状态变化原因 枚举值 描述 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 应用处于后台,仅适用Android和iOS 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)
  • HRTCRotationParam 表51 摄像头参数 属性 描述 int captureIndex 0:前置摄像头 1:后置摄像头 int captureRotation 0:不旋转 1:逆时针旋转90度 2:逆时针旋转180度 3:逆时针旋转270度 int wndType 保留参数,当前默认设置为1 int displayRotation 0:不旋转 1:逆时针旋转90度 2:逆时针旋转180度 3:逆时针旋转270度
  • HRTCLocalAudioStreamStateReason 表63 本地音频状态变化原因 枚举值 描述 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 扬声器播放无数据,重启失败
  • HRTCRemoteVideoStreamStateReason 表45 远端视频状态变化原因 枚举值 描述 HRTC_REMOTE_VIDEO_REASON_REMOTE_OFFLINE 远端用户离线 HRTC_REMOTE_VIDEO_REASON_REMOTE_MUTED 远端用户停止视频流发送 HRTC_REMOTE_VIDEO_REASON_REMOTE_UNMUTED 远端用户开启视频流发送 HRTC_REMOTE_VIDEO_REASON_LOCAL_MUTED 本端已取消选看远端视频流 HRTC_REMOTE_VIDEO_REASON_LOCAL_UNMUTED 本端已开启选看远端视频流
  • HRTCRemoteAudioStreamStateReason 表43 远端音频状态变化原因 枚举值 描述 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 远端音频首包解码。
  • HRTCConstant 表50 HRTCConstant常量说明 常量 值 int HRTC_MAX_DOMAIN_LEN 119, 域名 长度。 int HRTC_MAX_APPID_LEN 128,app_id长度。 int HRTC_MAX_LOG_PATH_LEN 226,日志路径。 int HRTC_MAX_USERID_LEN 128,用户ID。 int HRTC_MAX_USERNAME_LEN 128,用户昵称。 int HRTC_MAX_ROOMID_LEN 128,房间号。 int HRTC_MAX_SIGNATURE_LEN 128,签名。 int HRTC_MAX_OPTION_INFO_LEN 1024,预留。 int HRTC_MAX_CODEC_NAME_LEN 64,编码详情。 int HRTC_MAX_DEVICE_NAME_LEN 256,设备名称。 int HRTC_MAX_DEVICE_ID_LEN 256,设备id。
  • HRTCNetworkQualityLevel 表49 网络质量信号等级 枚举值 描述 HRTC_NETWORK_QUALITY_UNKNOWN=0 网络质量未知 HRTC_NETWORK_QUALITY_EXCELLENT 网络质量非常好 HRTC_NETWORK_QUALITY_GOOD 网络质量好 HRTC_NETWORK_QUALITY_POOR 网络质量一般 HRTC_NETWORK_QUALITY_BAD 网络质量差 HRTC_NETWORK_QUALITY_VBAD 网络质量非常差
  • HRTCLeaveReason 表37 离开房间原因 枚举值 描述 HRTC_LEAVE_REASON_USER_LEAVE_ROOM 用户主动离开。 HRTC_LEAVE_REASON_SERVER_ERROR 服务器异常。 HRTC_LEAVE_REASON_BREAKDOWN sfu服务故障。 HRTC_LEAVE_REASON_SERVICE_UNREACHABLE 服务不可达。 HRTC_LEAVE_REASON_INTERNAL_ERROR 内部错误。 HRTC_LEAVE_REASON_KICKED_OFF 被踢。 HRTC_LEAVE_REASON_SIGNATURE_EXPIRED 签名过期。 HRTC_LEAVE_REASON_RECONNECT_FAILED 重连超时。 HRTC_LEAVE_REASON_NETWORK_TEST 网络探测结束,UI不用关注。 HRTC_LEAVE_REASON_USER_REMOVED 用户移除 HRTC_LEAVE_REASON_ROOM_DISMISSED 房间解散 HRTC_LEAVE_REASON_REGION_NOT_COVERED 区域未覆盖,所在区域不能提供SparkRTC服务。
  • HRTCVideoFrame 表21 视频帧详情 函数&属性 描述 HRTCVideoImageFormat format 视频格式,具体请参见HRTCVideoImageFormat。 unsigned int width 视频宽 unsigned int height 视频高 unsigned char* data 每帧视频数据 unsigned int dataLen 每帧视频数据大小。例如,I420格式数据,dataLen = 1.5 * width * heigh。
  • HRTCNetworkTestResult 表26 网络探测结果 枚举值 描述 HRTCNetworkTestState 网络探测状态,具体请参见HRTCNetworkTestState。 HRTCNetworkTestResultParam 上行流测试结果,具体请参见HRTCNetworkTestResultParam。 HRTCNetworkTestResultParam 下行流测试结果,具体请参见HRTCNetworkTestResultParam。
  • HRTCRemoteAudioStats 表18 远端音频流信息详情 属性 描述 char userId[HRTCConstant::HRTC_MAX_USERID_LEN + 1] 远端用户ID int sampleRate 音频采样率 int channels 音频频道数 int bitRate 音频码率 int packetLoss 音频丢包率 int delay 时延,单位:ms int jitter 抖动 int totalFrozenTime 远端用户在加入房间后到离开房间前,发生音频卡顿的累计时长,单位:ms int frozenRate 远端用户在加入房间后到离开房间前,发生音频卡顿的累计时长占音频总有效时长的百分比
  • HRTCConnChangeReason 表34 网络状态变化原因 枚举值 描述 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服务。
  • HRTCAudioFrame 表22 音频帧详情 函数&属性 描述 HRTCAudioFrameType frameType 音频格式,具体请参见HRTCVideoImageFormat。 int sampleRate 音频采样率 int samplesPerSec 每秒采样数 int bytesPerSample 每个采样点占用字节数 int channels 声道数 unsigned char* data 音频数据 unsigned int dataLen 音频数据大小
  • HRTCNetworkTestConfig 表24 网络探测结果参数 函数&属性 描述 char* userId; 网络探测,用户。 char* roomId; 网络探测,房间号,建议用userId+随机数。 char* signature; 网络探测,鉴权签名字串。 long long ctime; 网络探测,UTC时间戳, 单位:秒。 int enableUplinkTest; 网络探测,开启上行探测。 int enableDownlinkTest; 网络探测,开启下行探测。 unsigned int expectedUplinkBitrate; 用户期望的最高发送码率,单位为bps,范围为0以及[100000, 5000000],设为0表示由SDK指定最高码率。 unsigned int expectedDownlinkBitrate; 用户期望的最高接收码率,单位为bps,范围为0以及[100000, 5000000],设为0表示由SDK指定最高码率。
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全