检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如果使用connection对象加入房间,则加入房间的房间ID不能和已创建连接对象对应的房间ID相同。 同一时间只能以一个JOINER角色加入某一个房间。如果本端在其他房间里的角色是HWRtcRoleJoiner,则需要调用该房间的setUserRole方法将本端在该房间的角色切换为HWRtcRoleP
如果使用connection对象加入房间,则加入房间的房间ID不能和已创建连接对象对应的房间ID相同。 同一时间只能以一个JOINER角色加入某一个房间。如果本端在其他房间里的角色是HWRtcRoleJoiner,则需要调用该房间的ChangeUserRole方法将本端在该房间的角色切换为HWRtcRol
根据视频流是主流或辅流有以下两种情况: 主流:主要指摄像头采集的视频流,SparkRTC对同一视频源支持最多同时编码和收发720P/360P/180P/90P四种档位的数据类型。 辅流:也称共享流,指共享屏幕或窗口的视频流。默认1080P,开启辅流流畅优先指切换为720P。 父主题:
同一端大小流或多流模式多路流设置的分辨率需保持一致,否则会设置失败。 多终端发流和选看的分辨率不一致时,sdk默认自适应并匹配最接近的分辨率(以实际发流分辨率优先),可能会导致选看时设置的分辨率和实际收到的流分辨率不一致。 调用接口一设置编码参数的分辨率发生变化时,需要先enab
统计”页面进行查看。 选择需要查看的时间和应用名称,即可查看到相关统计数据及明细。 统计图中展示了不同分辨率档位(标清/高清/超清)的视频通话时长和纯语音通话时长统计数据。在统计图中您可以进行如下操作: 单击如下图标可以选看或取消选看不同规格的音视频通话时长统计情况。 图1 规格图标
实现音视频通话(Android) 环境准备 屏幕分享 通话中质量监测 播放音效文件 播放音乐文件 原始音频数据(音频前后处理) 音频自采集和音频自渲染 原始视频数据(视频前后处理) 自定义视频采集 自定义视频渲染 加入多频道(跨房) 父主题: 实现音视频通话
HWRtcEngine 接口总览 初始化等基础接口 房间功能 音频管理 视频管理 辅流管理 屏幕共享 音效文件播放管理 检测功能 自定义音频采集和渲染 自定义视频采集和渲染 设备管理 父主题: 接口参考
HRtcEngine 接口总览 初始化等基础接口 房间功能 音频管理 视频管理 屏幕共享 辅流管理 音效文件播放管理 音频增强管理 检测功能 自定义音频采集和渲染 自定义视频采集和渲染 设备管理 父主题: 接口参考
示例1:创建单流录制任务 场景描述 若您需要对某一个房间的实时音视频进行录制,可以在加入房间后,调用录制接口创建单流录制任务。 前提条件 已获取需要使用的SparkRTC服务的终端节点:rtc-api.myhuaweicloud.com。 已创建用于存储录制文件的OBS桶,并完成OBS桶授权。您可以通过调用OBS
自检操作,您可以从以下几方面进行排查。 判断是持续性的还是一次性的卡顿。一次性的卡顿是由网络和设备的随机性导致,属于正常现象。 检查网络状态,判断连接是否正常。 如果网络连接正常但依然卡顿,请尝试更换网络连接,检查在网络状态良好的条件下是否依然卡顿。 如果网络良好且条件允许,请尝试更换设备。
SparkRTC服务的计费方式为计算每个进入房间的用户观看其他用户的时长按分辨率级别计费,即下行计费。若只有一个人在房间,即使不推流(不产生上行数据),也会占用SparkRTC的云服务资源。当只有一个人在房间时无法订阅他人的音视频流,因此不会接收到视频画面,只按照语音时长统计服务用量。具体计费详情请参见计费说明。
确认摄像头权限是否已打开。Android和iOS系统都有权限管理,请在系统设置中进行检查。同时Android的部分安全软件也会进行权限管理。 检查是否有其他应用占据了摄像头。若有请关闭后,重启手机再打开摄像头。 摄像头硬件问题。打开系统自带的拍摄视频程序看是否可以录像。 若上述方法
0+版本,否则在Chrome 96+浏览器上有可能出现无法使用的情况。 Web SDK 2.0+版本是目前的主力构建版本,承载新功能及体验优化,建议您优先集成使用。Web SDK 1.0+版本仅做存量用户的维护,不再构建新的功能。 Web SDK 1.0+和Web SDK 2.0+业务上不能互通,集成时需要注意。
前置动作:将驱动放置在用户的Documents/Resource文件夹(如果Documents目录下没有Resource文件夹,则需要创建),需要用户权限来安装驱动,安装完成后需要重启应用。安装成功后,之后打开共享功能无需再安装。 SDK无法检测到应用的卸载动作,所以需要应用层面在卸载时删除驱动缓存,执行如下脚本:
使用AK/SK认证时,您可以基于签名算法使用AK/SK对请求进行签名,也可以使用专门的签名SDK对请求进行签名。详细的签名方法和SDK使用方法请参见API签名指南。 签名SDK只提供签名功能,与服务提供的SDK不同,使用时请注意。 Token认证 Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。
准备Android运行环境:API 21、Android 5.0以上设备。 支持的终端CPU架构:armeabi-v7a、arm64-v8a。 手机的CPU架构可通过以下方式查询。 手机开启USB调试,连接上电脑,然后打开Windows操作系统中的cmd程序,输入如下命令: adb shell getprop
准备Android运行环境:API 21、Android 5.0以上设备。 支持的终端CPU架构:armeabi-v7a、arm64-v8a。 手机的CPU架构可通过以下方式查询。 手机开启USB调试,连接上电脑,然后打开Windows操作系统中的cmd程序,输入如下命令: adb shell getprop
newRole:(HWRtcRole)newRole; 【功能说明】 用户跨房的房间内角色切换成功,触发此回调。 【回调参数】 connection:跨房引擎。 oldRole:切换前的角色,具体请参见HWRtcRole。 newRole:切换成功后的角色,具体请参见HWRtcRole。 connecti
Web端SDK在使用过程中拔掉摄像头,摄像头列表里面的数据如何清除? 可以通过调用getCameras接口看是否能获取到新的设备列表,如果仍然能获取到已拔掉的摄像头信息,说明浏览器没有刷新此列表信息,Web端SDK也无法获取新的设备列表信息。 父主题: SDK使用
localQuality:本地上行网络质量,该参数暂时不使用。 localQualityCount:正在上报的网络质量数量,该参数暂时不使用。 remoteQualityCount:正在上报的流的数量,集合的大小。 onError virtual void onError(int error, const