检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
合流录制 场景说明 将房间中的多路音视频进行云端混流,再将混合后的音视频流录制成一个文件。 合流布局 在合流录制模式下,支持分屏九宫格模板和共享屏幕模板(主视窗居左/主视窗居右)两种预设合流布局。同时,也支持用户自定义合流布局样式(自定义视频窗格位置)。 九宫格模板 每个用户画面
自动诊断 您可以实时查看应用下所有通话体验异常的用户信息及异常明细数据,快速识别通话异常的类型和影响因素。 注意事项 由于统计数据需要时间,可能会有5分钟以内的延迟。 查询说明 支持查询最近24小时的实时数据。 支持查询的时间跨度最长为24小时。 操作步骤 登录实时音视频控制台。
计费说明 华为云实时音视频服务默认按需计费,您可以先使用后付费,不使用时不计费。 实时音视频服务还提供了如下包周期的音视频通话套餐包,目前暂未开放至订购界面。如需订购,请提交工单申请订购。 表1 套餐包 计费项 清晰度 计费套餐 单价(元/年) 包周期 语音通话 - CloudRTC
Windows 前提条件 已提交工单获取SDK包。 环境要求 准备集成开发环境,建议使用Microsoft Visual Studio 2015或以上版本。 支持Windows 7或以上版本的Windows设备。 支持的平台:x86 release。 资源文件列表 头文件目录 lib文件目录
客户端错误码 本章节介绍了iOS/macOS SDK的客户端错误码HWRtcErrorCode的详细信息。 表1 错误码说明 类成员 错误码 描述 错误原因 HWRtcErrorCodeSuccess 0 调用成功 - HWRtcErrorCodeSdkInternalError
客户端事件通知(ClientEvent) 本章节介绍了Web SDK的ClientEvent事件。 表1 ClientEvent事件 接口 描述 peer-join 远端用户进入房间事件。 peer-leave 远端用户退出房间事件。 stream-added 远端流添加事件。 stream-removed
加入多频道(跨房) 功能描述 跨房间连麦,指主播的媒体流可以同时转发进多个(目前最多支持四个)房间频道,实现主播跨频道与其他主播实时互动的场景。房间中的所有主播可以看见彼此,房间中的观众可以看到所有主播。 注意事项 同一时间最多只能创建4个连接对象,每个连接对象对应的房间ID必须互不相同。
客户端错误码 本章节介绍了SDK的客户端错误码HRtcErrorCode的详细信息。 表1 类成员说明 类成员 错误码 描述 错误原因 HRTC_ERR_CODE_SUCCESS 0 成功 - HRTC_ERR_CODE_SDK_INTERNAL_ERROR 90000001 SDK内部系统错误
录制相关 SparkRTC如何实现云端录制? SparkRTC云端录制文件存储在哪里? SparkRTC是否支持本地服务端录制? 单流录制模式和合流录制模式有什么区别? 如何恢复已删除的录音文件? 如何对录制回调进行鉴权?
状态码 调用实时音视频API时,可能返回的状态码如表1所示。 表1 状态码 返回值 说明 200 OK 请求正常。 201 Created 创建类的请求完全成功。 202 Accepted 已经接受请求,但未处理完成。 204 No Content 请求完全成功,同时HTTP响应不包含响应体。
Web端如何切换摄像头和麦克风? 音视频输入设备通过设备ID(deviceId)标识,每个音视频设备均有一个唯一的设备ID,您可以通过getDevices方法获取。设备ID是随机生成的,部分情况下同一个设备的ID可能会改变,因此建议您每次切换设备时都先调用getDevices获取
初始化等基础接口 createHRtcEngine huawei::rtc::IHRTCEngine* createHRtcEngine(void); 【功能说明】 创建IHRTCEngine对象。 【返回参数】 huawei::rtc::IHRTCEngine*:IHRTCEngine对象。
版本规划 本章节为您介绍实时音视频服务(SparkRTC)客户端SDK的版本支持机制。 版本号说明 版本号格式为a.b.c.d,其中: a为大版本号:在版本架构重构的情况下更新。 b为小版本号:在重大特性或接口变更的情况下更新。 c为月度开发版本号:月度累加。 d为release
怎么理解SparkRTC的角色Role? 角色Role是指用户在房间内的不同角色类型,不同角色类型有不同的权限模型。主要有如下三种角色类型: 主播(publisher):只发流不收流主播型角色。SparkRTC预留的角色类型。 互动观众(joiner):既能发流也能收流的互动型角色。
设备管理 setSpeakerModel - (int)setSpeakerModel:(HWRtcSpeakerModel)speakerModel; 【功能说明】 设置声音播放模式。成功加入房间后才能调用。 【请求参数】 speakerModel:声音播放模式,具体请参见HWRtcSpeakerModel。
产品咨询 SparkRTC支持哪些平台? SparkRTC Demo怎么体验? 在进行Windows的Demo使用或集成SDK时,提示微软C++标准库缺失,该如何获取? SparkRTC支持接入微信小程序吗? 实时音视频是什么? 实时音视频和直播有什么区别? SparkRTC是否支持在国外使用?
常用概念 应用标识 应用标识或应用ID,简称appID,是SparkRTC用来区分不同应用的唯一标识,在SparkRTC控制台中创建应用时自动生成。 房间 房间是一个音视频空间,同一房间内的用户可以互相接收对方的实时音视频数据。 SparkRTC使用房间这个虚拟的概念,用于用户之间的相互隔离。
云资源授权 您可以将OBS桶授权给SparkRTC服务,允许录制文件存储在OBS桶中。 注意事项 授权的OBS桶所在区域必须为华北-北京四。 前提条件 因录制生成的视频文件是存储在OBS服务中的,因此,您需要先开通OBS服务,具体请参见OBS快速入门。 已在OBS服务中创建用于存
事件回调(IHRTCAudioFrameObserver) 本章节介绍了全平台C++ SDK的回调接口IHRTCAudioFrameObserver的详情。 表1 事件回调说明 接口 描述 onAudioFramePlayback 音频播放回调(后处理) onAudioFrameMixed
事件回调(HWRtcMediaEngineAudioDelegate) 本章节介绍了iOS SDK的回调接口HWRtcMediaEngineAudioDelegate的详情。 表1 事件回调说明 接口 描述 onAudioFramePlayback 音频播放回调(后处理) onAudioFrameMixed