检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如何获取密钥? app_key为华为云SparkRTC针对每个app生成的鉴权密钥,需要安全保存,谨防泄漏。您可以通过以下方式获取: 登录实时音视频控制台。 在左侧导航栏中,选择“应用管理”,进入应用管理页面。 在目标应用行单击应用名称,进入应用详情页面。 “鉴权私钥”可见状态下,复制应用的鉴权私钥。
如何调用API 构造请求 认证鉴权 返回结果
服务端如何计算Signature? //认证用的app_key和app_id硬编码至代码中或以明文形式存储会有极大风险。建议密文形式配置存储在文件或者环境变量中,使用时解密,以确保安全。本例以app_key和app_id存放至环境变量为例,运行前请先在本地环境中设置完成环境变量APP_KEY和APP_ID。
媒体原始数据管理 注册回调(IHRTCMediaEngine) 事件回调(HWRtcMediaEngineVideoDelegate) 事件回调(HWRtcMediaEngineAudioDelegate) 父主题: 接口参考
媒体原始数据管理 注册回调(IHRTCMediaEngine) 事件回调(IHRTCVideoFrameObserver) 事件回调(IHRTCAudioFrameObserver) 事件回调(IHRTCEncDecryptFrameObserver) 父主题: 接口参考
在xcode项目中的Broadcast Upload Extension中导入HWRtcEngineReplayKit.framework。 图7 导入文件 在xcode项目中的Broadcast Upload Extension中导入libc++.tbd库。 图8 导入库 导入成功后,会在Broadcast Upload
媒体原始数据管理 注册回调(IHRTCMediaEngine) 事件回调(IHRTCVideoFrameObserver) 事件回调(IHRTCAudioFrameObserver) 事件回调(IHRTCConnectionVideoFrameObserver) 事件回调(IHR
如何处理视频黑屏问题? 常见的视频黑屏问题有以下三种情况: 本地视频黑屏远端视频正常。 本地视频正常远端视频黑屏。 本地远端视频都黑屏。 可能导致出现视频黑屏的原因如下: 本地网络信号差或者信号中断。 通话中有一方的网络出现问题,其他人也会看不到此用户的视频。 用户主动关闭了视频。
录制相关 SparkRTC如何实现云端录制? SparkRTC云端录制文件存储在哪里? SparkRTC是否支持本地服务端录制? 单流录制模式和合流录制模式有什么区别? 如何恢复已删除的录音文件? 如何对录制回调进行鉴权?
云端录制与回放 概述 单流录制 合流录制
支持首帧渲染回调吗?能否监听画面开始渲染? 如何设置上行视频码率、分辨率和帧率? 有没有推荐的画面质量(码率、分辨率、帧率)相关参数配置? 如何实现横屏视频通话? 是否支持网络测速?如何操作? 是否支持音量大小提示? 自定义渲染支持哪些格式? SparkRTC支持iOS后台运行吗? 移动端如何实现录屏(屏幕分享)?
OBS桶管理 查询OBS桶列表 查询OBS桶下对象列表 OBS桶授权及取消授权
接口参考 主入口(HRTC) 客户端对象(Client) 客户端事件通知(ClientEvent) 流对象(Stream) 本地流对象(LocalStream) 远端流对象(RemoteStream) 流事件通知(RTCStreamEvent) 错误码(RtcError) 客户端错误码
Signature相关 什么是Signature? 如何获取密钥? 服务端如何计算Signature?
om_id}/dismiss 解散房间 OBS桶管理 表8 OBS桶管理接口 接口 说明 GET /v2/rtc-ops/buckets 查询OBS桶列表 GET /v2/rtc-ops/buckets/objects 查询OBS桶下对象列表 PUT /v2/rtc-ops/bu
们无法控制华为云客户及其开发的应用如何处理华为云客户所控制的个人信息,也不对其行为负责。我们建议您认真阅读华为云客户的应用相关用户协议及隐私政策。在确认充分了解并同意,华为云客户如何处理您的个人信息后,再使用华为云客户的应用。 一、我们如何收集和使用您的个人信息 华为云仅会根据本
为可选。 客户端对象(Client)subscribe、unsubscribe接口增加autoAdjustResolution可选入参。 客户端对象(Client)删除getLocalVideoStats、getRemoteVideoStats的入参。 客户端对象(Client)
创建IHRTCEngine对象 √ √ √ √ getHRtcEngine 获取创建后的IHRTCEngine对象 √ √ √ √ enableStats 开启打点统计,在initialize前调用 √ √ √ √ initialize IHRtcEngine对象初始化函数 √ √ √
启动单流任务 查询单流任务状态 停止单流任务 更新单流任务 房间管理 踢除在线用户 解散房间 60次/分钟 OBS桶管理 查询OBS桶列表 查询OBS桶下对象列表 OBS桶授权及取消授权 2次/秒 数据统计分析 查询房间列表 查询用户列表 查询实时规模 查询实时规模分布 查询实时质量数据
问题排查 SparkRTC通话出现无声、黑屏、卡顿等如何排查? 为什么入会的时候没有声音? 为什么视频会出现卡顿? 如何处理视频黑屏问题? 为什么无法打开摄像头? 什么原因导致跨房不成功? SparkRTC启动云端录制但没有生成录制文件怎么排查? 集成SparkRTC加入房间失败是什么原因?