检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
基于苹果的Replaykit方案,支持用户分享整个系统的屏幕内容,但需要App额外提供一个Extension扩展组件,可实现跨应用屏幕共享。 创建App Group 由于华为云SparkRTC是通过App Goup进行进程间的数据通信的,所以需要创建一个App Group。 使用您的APP ID账号登录https://developer
骤2。 创建的OBS桶所在区域必须为华北-北京四。 OBS桶授权。 登录实时音视频控制台。 在左侧导航树中选择“云资源授权”,进入桶授权页面。 在对应的OBS桶行单击“授权”,完成桶授权。 配置录制规则。 登录实时音视频控制台。 在左侧导航树中选择“应用管理”,进入应用管理页面。
远端流对象(RemoteStream) 流事件通知(RTCStreamEvent) 错误码(RtcError) 客户端错误码 服务端错误码 授权浏览器摄像头/麦克风访问权限的方法 父主题: Web SDK
跨房状态码 HWRtcUserInfo 表2 用户信息 属性 类型 描述 userId NSString 用户ID userName NSString 用户昵称 signature NSString 鉴权签名,具体生成方法请参见17-接入鉴权 ctime long long 鉴权时间戳
指出客户端所提供的认证信息不正确或非法。 403 Forbidden 请求被拒绝访问。 返回该状态码,表明请求能够到达服务端,且服务端能够理解用户请求,但是拒绝做更多的事情,因为该请求被设置为拒绝访问,建议直接修改该请求,不要重试该请求。 404 Not Found 所请求的资源不存在。
HWRtcErrorCodeConnectOtherRoomFail 90000034 连接其他房间失败 连接其他房间失败。 HWRtcErrorCodeDisConnectOtherRoomFail 90000035 断开连接其他房间失败 断开连接其他房间失败。 HWRtcErrorCodeSetUseRoleNotAllowed
Suriname SR 南苏丹 South Sudan SS 圣多美和普林西比 Sao Tome and Principe ST 萨尔瓦多 El Salvador SV 斯威士兰 Swaziland SZ 特克斯和凯科斯群岛 Turks and Caicos Islands TC 乍得
【功能说明】 支持用户上报各自与近端SFU间的上下行网络质量,基于用户级,使本地用户能获取同房间内远端用户与其近端SFU间的网络质量。CMD广播时为房间级,将广播给订阅了此主播流的用户或者此主播被选为TOPN用户且观众订阅了该TOPN用户。 【回调参数】 roomId:用户所在房间号。
视频尺寸进行缩放和拉伸以充满显示视窗。 HRTCConnStateTypes 表31 网络连接状态 枚举值 描述 HRTC_CONN_DISCONNECTED 连接断开 HRTC_CONN_CONNECTING 建立网络连接中 HRTC_CONN_CONNECTED 网络连接成功 HRTC_CONN_RECONNETING
为保证RTC的通信安全,当用户加入频道时,华为云SparkRTC服务需要对其进行接入鉴权。 图1 鉴权原理 华为云SparkRTC系统使用数字签名作为接入鉴权方式,需要在相应的SDK的初始化或登录函数中提供“app_id”、“room_id”、“user_id”、“ctime”和“signat
描述 Content-Type 是 String 内容类型。 X-Auth-Token 否 String 用户Token。使用Token鉴权方式时必选。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 Authorization 否 String
支持最大查询跨度31天,最大查询周期90天。 操作步骤 登录实时音视频控制台。 在左侧导航树中选择“用量统计”,进入用量统计页面。 您也可以通过在“应用管理”页面的“操作”列,单击“用量”跳转到“用量统计”页面进行查看。 选择需要查看的时间和应用名称,即可查看到相关统计数据及明细。 统计图
audio-mixing-played 本地混音播放事件。 audio-mixing-finished 本地混音播放结束事件。 事件注册监听应在业务结束时取消注册,否则注册监听事件累积会有内存泄漏风险。 player-state-change 【事件说明】 播放状态变更事件。在播放状态变更的时候触发。
实现原始视频数据(视频前后处理) 注册视频前后处理 获取mHwRtcEngine的MediaEngine对象,调用setVideoFrameObserver方法进行注册。 传入的参数是需要实现了IHRTCVideoFrameObserver的实例对象。 从回调中获取视频帧,并进行处理。
实现原始音频数据(音频前后处理) 注册音频前后处理 获取mHwRtcEngine的MediaEngine对象,调用setAudioFrameObserver方法进行注册。 传入的参数是需要实现了IHRTCAudioFrameObserver的实例对象。 从回调中获取音频帧,并进行处理。
self; 调用跨房连接的joinRoom加入跨房房间 调用跨房连接的joinRoom接口加入房间,其中HWRtcUserInfo的signature鉴权签名字符串需要填入正确的计算值,计算方法请参考接入鉴权。 如果本端需要发送音频或者视频流给跨房房间里的远端用户,则用户的role参数
调用跨房连接的joinRoom加入跨房房间 调用跨房连接的joinRoom接口加入房间,其中HRTCJoinParam的authorization鉴权签名字符串需要填入正确的计算值,计算方法请参考接入鉴权。 如果本端需要发送音频或者视频流给跨房房间里的远端用户,则用户的role
self; 调用跨房连接的joinRoom加入跨房房间 调用跨房连接的joinRoom接口加入房间,其中HWRtcUserInfo的signature鉴权签名字符串需要填入正确的计算值,计算方法请参考接入鉴权。 如果本端需要发送音频或者视频流给跨房房间里的远端用户,则用户的role参数
见彼此,房间中的观众可以看到所有主播。 注意事项 同一时间最多只能创建4个连接对象,每个连接对象对应的房间ID必须互不相同。 如果使用connection对象加入房间,则加入房间的房间ID不能和已创建连接对象对应的房间ID相同。 同一时间只能以一个JOINER角色加入某一个房间。
getAudioTrack 获取流的音频轨道。 getVideoTrack 获取流的视频轨道。 getType 获取流类型。 on 注册流对象事件回调接口。 off 取消注册流对象事件回调接口。 getStreamInfo 获取流信息。 getVideoSnapshot 获取视频截图 play