检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用限制 在使用实时音视频前,您需要了解本服务的使用限制。 表1 使用限制 限制项 说明 应用创建 若首次使用SparkRTC,则需提交工单联系华为云技术客服进行咨询。 直播间人数 一个直播间最多支持500人同时通话。 Android SDK 系统版本:支持Android 5.0及以上版本。
版本规划 本章节为您介绍实时音视频服务(SparkRTC)客户端SDK的版本支持机制。 版本号说明 版本号格式为a.b.c.d,其中: a为大版本号:在版本架构重构的情况下更新。 b为小版本号:在重大特性或接口变更的情况下更新。 c为月度开发版本号:月度累加。 d为release
本地流对象(LocalStream) 远端流对象(RemoteStream) 流事件通知(RTCStreamEvent) 错误码(RtcError) 客户端错误码 服务端错误码 授权浏览器摄像头/麦克风访问权限的方法 父主题: Web SDK
桶中。 视镜 通话调查 支持用户查看各房间的用户通话质量指标详情,对通话体验和端到端数据进行问题定位和原因分析。 数据洞察 支持用户查看通话用量和质量数据,了解通话用量和质量的总体趋势、不同维度的分布情况和每天的数据明细。 实时数据 支持用户查看音视频通话的规模、体验、网络指标的
接收增值(录制)事件回调通知内容 SparkRTC服务回调用户提供的接口时,会附带以下信息。 表1 请求Body参数 参数 是否必选 参数类型 描述 job_id 否 String 任务编号,可以用于修改、查看和停止录制任务 stream_name 否 String 流名 app_id
OBS桶管理 查询OBS桶列表 查询OBS桶下对象列表 OBS桶授权及取消授权 2次/秒 数据统计分析 查询房间列表 查询用户列表 查询实时规模 查询实时规模分布 查询实时质量数据 查询实时网络 查询用量 查询历史规模 查询历史质量 查询用户通话指标 查询详情事件 查询指定项目用户异常体验事件
可能性1:同一时间不同房间最多只有一个Joiner角色才能跨房成功。 可能性2:同一时间最多只能跨4个房间,跨房对应的房间ID必须互不相同。 可能性3:当前的远端音频模式(setRemoteAudioMode)设置为HWRtcRemoteAudioTopOfAll模式时不支持跨房。 怎么样使用
metric 是 String 查询的数据类型 OnlineUsers:在线用户数 dimension 是 String 维度类型: region:省份 access_net:网络类型 platform:系统平台 sdk:SDK版本 time 是 String 查询时刻。UTC时间,格式:
支持,SparkRTC提供音频TopN模式也叫音频最大三方模式。开启音频TopN模式后,本地用户不需要通过调用接口单独订阅某个远端用户的音频,即可接收到当前房间内音量值最大的三个用户的音频。具体接口调用请参见切换音频模式。 父主题: SDK使用
HWRtcConnection按照其功能可分类为:初始化等基础接口、房间功能、视频管理、屏幕共享、音频管理。 单击下图中相应接口名称,可快速跳转到相应接口位置查看其使用方法。 初始化等基础接口 表1 初始化等基础接口 接口 描述 destroyConnection 注销引擎 initWithRoomId
00Z。查询起止时间不超过1个小时,每次查询单个用户时,支持跨天查询,最长1天。 end_time 是 String 结束时间。UTC时间,格式:yyyy-mm-ddThh:mm:ssZ,如2020-04-23T06:00:00Z。查询起止时间不超过1个小时,每次查询单个用户时,支持跨天查询,最长1天。
_Nonnull)joinParam; 【功能说明】 加入房间。该方法让用户加入通话房间。如果已在通话中,用户必须调用leaveRoom退出当前通话,才能进入下一个房间。 【请求参数】 joinParam:用户信息,具体请参见HWRtcJoinParam。 【返回参数】 0:方法调用成功。
_Nonnull)joinParam; 【功能说明】 加入房间。该方法让用户加入通话房间。如果已在通话中,用户必须调用leaveRoom退出当前通话,才能进入下一个房间。 【请求参数】 joinParam:用户信息,具体请参见HWRtcJoinParam。 【返回参数】 0:方法调用成功。
支持查询所有的UserID吗? 暂不支持统计所有UserID。 父主题: SDK使用
通话中质量监测 功能描述 加入频道后,SDK会每隔2秒自动触发通话质量相关的回调,上报当前本地和远端的音视频统计信息。 接口调用流程 实现通话中质量监测 通话质量上报 onNetworkQualityNotify,房间内客户端网络质量实时上报,默认开启,每2s上报一次,两人以上才会回调。
可能由于以下原因导致: 同一时间不同房间最多只有一个Joiner角色才能跨房成功。 同一时间最多只能跨4个房间,跨房对应的房间ID必须互不相同。 当前的远端音频模式(setRemoteAudioMode)设置为HWRtcRemoteAudioTopOfAll模式时,不支持跨房。 父主题:
服务端错误码 当SDK运行出现网络、媒体相关等错误时,SDK无法自动恢复,需要APP干预或进行用户提示。该错误码由服务端产生,通过onError返回。 表1 服务端错误码 错误码 描述 错误原因 RTC.10000001 内部错误 程序或环境问题 RTC.31000000 节点不存在
服务端如何计算Signature? //认证用的app_key和app_id硬编码至代码中或以明文形式存储会有极大风险。建议密文形式配置存储在文件或者环境变量中,使用时解密,以确保安全。本例以app_key和app_id存放至环境变量为例,运行前请先在本地环境中设置完成环境变量APP_KEY和APP_ID。
00Z。查询起止时间不超过1个小时,每次查询单个用户时,支持跨天查询,最长5天。 end_time 是 String 结束时间。UTC时间,格式:yyyy-mm-ddThh:mm:ssZ,如2020-04-23T06:00:00Z。查询起止时间不超过1个小时,每次查询单个用户时,支持跨天查询,最长5天。
服务端错误码 当SDK运行出现网络、媒体相关等错误时,SDK无法自动恢复,需要APP干预或进行用户提示。该错误码由服务端产生,通过onError返回。 表1 服务端错误码 错误码 描述 错误原因 RTC.10000001 内部错误 程序或环境问题 RTC.31000000 节点不存在