检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
interface)管理方式。您可以通过以下方式访问实时音视频服务: 控制台方式 用户可直接登录管理控制台访问实时音视频服务。 如果用户已注册账户,可直接登录管理控制台,从主页选择“视频 > 实时音视频”。 如果未注册,请单击此处注册华为账号并开通华为云,完成实名认证。 API方式 如果用户需要将华为云实时音
创建SparkRTC引擎实例。 【请求参数】 config:引擎创建相关参数,具体请参见HRTCEngineConfig。 eventHandler:引擎事件句柄,用于加入房间、离开房间等事件回调,具体请参见IHRTCEngineEventHandler。 【返回参数】 返回引擎实例对象。 destroy
接入鉴权 为保证SparkRTC的通信安全,当用户加入房间时,华为云SparkRTC服务需要对其进行接入鉴权。本章节主要介绍华为云SparkRTC接入鉴权的实现原理及鉴权签名的生成方法。 鉴权原理 华为云SparkRTC系统使用数字签名作为接入鉴权方式,需要在SDK加入房间时设置
pullRemoteVideo 设置是否接收对应远端用户的视频流 pullAllRemoteVideo 设置是否接收所有用户的视频流 startRemoteStreamView 设置远端用户渲染视图(发起选看-老接口) stopRemoteStreamView 关闭远端用户的渲染视图 setRemote
226。默认路径为当前程序目录“\\rtcLog”。 HRTCUserInfo 表3 用户信息 函数&属性 描述 HRTCRoleType roleType 用户角色,具体请参见HRTCRoleType。 const char* userId 用户ID,用户标识,长度不超过HRTC_MAX_USERID_LEN
HRTC_CRYPTO_AUTHENTICATION_APP app层加密,srtp认证 HRTCUserInfo 表8 用户信息 属性 类型 描述 userId String 用户ID userName String 用户名,UTF-8编码格式,可选。 ctime long 签名时间戳,单位秒,有signature时必选。
【功能说明】 获取媒体输入输出设备列表。在用户未授权摄像头或麦克风访问权限之前,“label”及“deviceId”可能为空。因此,建议在用户授权访问后,再调用此接口获取设备列表。 授权浏览器的摄像头/麦克风访问权限的方法,请参见授权浏览器摄像头/麦克风访问权限的方法。 【请求参数】 无 【返回参数】
跨房状态码 HWRtcUserInfo 表2 用户信息 属性 类型 描述 userId NSString 用户ID userName NSString 用户昵称 signature NSString 鉴权签名,具体生成方法请参见17-接入鉴权 ctime long long 鉴权时间戳
调。 onJoinRoomFailure:加入房间失败时回调,失败原因请参见•加入房间失败时,如何解决?。 onRemoteUserOnline:加入房间成功后,通知房间内已加入用户的回调,不包括自己。 leaveRoom public abstract int leaveRoom()
pullAllRemoteVideo 设置是否接收所有用户的视频流 √ √ √ √ startRemoteStreamView 设置远端用户渲染视图(发起选看-老接口) √ √ √ √ stopRemoteStreamView 关闭远端用户的渲染视图(停止选看) √ √ √ √ setR
类型,本端用户唯一标识。 userName:可选,string[256]类型,用户昵称,该昵称为UTF-8编码。 signature:必选,string[512]类型,鉴权签名字串,应用开发者需要向远端服务器获取鉴权签名。 远端服务器需要您自行部署,具体请参见接入鉴权。 cti
骤2。 创建的OBS桶所在区域必须为华北-北京四。 OBS桶授权。 登录实时音视频控制台。 在左侧导航树中选择“云资源授权”,进入桶授权页面。 在对应的OBS桶行单击“授权”,完成桶授权。 配置录制规则。 登录实时音视频控制台。 在左侧导航树中选择“应用管理”,进入应用管理页面。
求包括不限于如下: 有独立文本,不能作为用户协议的一部分。 App首次运行收集处理个人信息前需要以醒目方式提示用户阅读隐私政策。隐私政策需方便用户查看,例如用户在App主功能界面中通过4次以内的点击或滑动操作可访问。 描述语言需要清晰通俗,符合通用语言习惯,避免使用有歧义的语言。
pullAllRemoteVideo 订阅或取消订阅全部远端用户视频流 startRemoteStreamView 设置远端用户渲染视图(发起选看-旧接口) stopRemoteStreamView 关闭远端用户的渲染视图(停止选看) setRemoteVideoAdjustResolution 设置远端下行视频流的分辨率自适应
顶替。 如果房间内的人数不足,则剩余位置显示背景色。 如果用户只发送音频,仍然会占用画面位置。 支持背景图,如果房间内人数不足,显示背景图。 自定义布局模板 支持用户自定义合流布局样式,可灵活设置用户画面的大小,指定用户画面在视频画布上的相对位置。 可自定义各个视频窗格在画布上的位置。
SparkRTC是否支持对房间进行权限校验? 支持用户鉴权,华为云SparkRTC系统使用数字签名作为接入鉴权方式,需要在相应SDK的初始化或登录函数中提供“app_id”、“room_id”、“user_id”、“role”、“ctime”和“signature”等信息,才能接入华为SparkRTC服务。具体请参见接入鉴权。
用对应的App ID和域名进入互动频道。 注意事项 首次使用华为云实时音视频服务,请先提交工单联系华为云技术客服进行业务咨询。 创建应用 登录实时音视频控制台。 在左侧导航栏中,选择“应用管理”,进入“应用管理”页面。 单击“创建应用”,进入“创建应用”页面。 参数配置说明,如表1所示。
String 用户昵称 ip String 用户接入IP region String 用户接入IP所在省份 isp String 用户接入IP所在运营商 device_model String 用户设备型号 platform String 用户设备平台 sdk String 用户sdk版本
“用量统计”非实时刷新,每5分钟统计一次,数据展示可能会有5分钟左右的延迟。 查询说明 支持最大查询跨度31天,最大查询周期90天。 操作步骤 登录实时音视频控制台。 在左侧导航树中选择“用量统计”,进入用量统计页面。 您也可以通过在“应用管理”页面的“操作”列,单击“用量”跳转到“用量统计”页面进行查看。
上报当前最活跃的用户userId。该回调主要用于0号会场场景(额外订阅uid为0的用户音频)。 【回调参数】 userId:返回当前远端音量最活跃的用户ID。 noStream:该用户是否有视频流。 0号会场模式下,SDK会持续监测(根据一定时间内用户音量大小)当前最活跃的用户,如果最活