-
常用概念 - 实时音视频 SparkRTC
房间ID的命名规则:可自定义,支持64个字符的大小写字母、数字、下划线(_)中划线(-)随机组合。 用户ID 简称userId,是指SparkRTC用来区分应用中用户的唯一标识。 用户标识是用户在SparkRTC中的一个表示,开发者按照规范定义UserID。 命名规则:可自定义,支持64个字符的大
-
音频管理 - 实时音视频 SparkRTC
soundId:音效ID,取值>=0。 filePath:音效文件路径,支持本地文件和网络文件。 loop:音效文件播放次数,0为不播放,-1为循环播放。 pitch:音调大小,当前不支持。 pan:空间位置,当前不支持。 gain:音量大小,取值范围为0-100。 publish:1
-
主入口(HRTC) - 实时音视频 SparkRTC
isScreenShareSupported(): boolean 【功能说明】 检查浏览器是否支持屏幕共享。 【请求参数】 无 【返回参数】 boolean:true表示支持,false表示不支持。 createClient (static)createClient(config: ClientConfig):
-
屏幕分享 - 实时音视频 SparkRTC
参考接口调用流程中加入房间的时序图步骤加入房间。 创建并播放共享流 入会后调用isScreenShareSupported检测浏览器是否支持共享流。确认支持后,通过调用createStream创建共享流,通过调用setScreenProfile设置共享流的分辨率,通过调用initial
-
播放音乐文件 - 实时音视频 SparkRTC
可以播放本地或在线音乐文件,文件格式支持播放wav、pcm和单声道mp3音频格式。 接口调用流程 实现播放音乐文件 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。 播放音乐文件 调用startAudioFile播放音乐文件,目前仅支持本端播放。 返回值为0,则说明调用成功,不为0则表示失败。
-
播放音乐 - 实时音视频 SparkRTC
混音是将音乐文件和麦克风音频混合,一般用于播放时长较长的背景音乐或者伴奏。同一时间只能播放一个音乐文件。可以在本地播放,也可以同时播放给其他与会者听。 支持播放wav、pcm和单声道mp3音频文件。可以播放本地或在线音乐文件。 接口调用流程 实现过程 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。
-
SparkRTC RoomID是什么?取值区间值是多少? - 实时音视频 SparkRTC
SparkRTC使用房间这个虚拟的概念,用于用户之间的相互隔离; 只有在同一个房间里的用户才可以相互接收音视频; 房间ID的命名规则:可自定义,支持64个字节的大小写字母、数字、下划线(_)中划线(-)随机组合; RoomID由租户自定义。 父主题: 产品咨询
-
应用场景 - 实时音视频 SparkRTC
应用场景 在线教育 高清、低时延、高并发直播,易集成,适用于在线学习、师生互动,支持快速部署到在线教育视频平台。 互动文娱 适用于网红直播、企业直播、娱乐直播、游戏直播等场景,提供功能强大的实时媒体处理能力,实现各种直播场景玩法,为客户和合作伙伴打造端到端一站式“音视频互动”解决方案。
-
音频自采集和音频自渲染 - 实时音视频 SparkRTC
pushExternalAudioFrame(audioData); } }, 0, 10); } 音频自渲染 暂不支持 API参考 setExternalAudioCapture pushExternalAudioFrame 父主题: 实现音视频通话(Android)
-
加入多频道(跨房) - 实时音视频 SparkRTC
加入多频道(跨房) 功能描述 跨房间连麦,指主播的媒体流可以同时转发进多个(目前最多支持四个)房间频道,实现主播跨频道与其他主播实时互动的场景。房间中的所有主播可以看见彼此,房间中的观众可以看到所有主播。 注意事项 同一时间最多只能创建4个连接对象,每个连接对象对应的房间ID必须互不相同。
-
版本规划 - 实时音视频 SparkRTC
版本规划 本章节为您介绍实时音视频服务(SparkRTC)客户端SDK的版本支持机制。 版本号说明 版本号格式为a.b.c.d,其中: a为大版本号:在版本架构重构的情况下更新。 b为小版本号:在重大特性或接口变更的情况下更新。 c为月度开发版本号:月度累加。 d为release
-
播放音乐 - 实时音视频 SparkRTC
混音是将音乐文件和麦克风音频混合,一般用于播放时长较长的背景音乐或者伴奏。同一时间只能播放一个音乐文件。可以在本地播放,也可以同时播放给其他与会者听。 支持播放wav、pcm和单声道mp3音频文件。可以播放本地或在线音乐文件。 接口调用步骤 实现过程 加入房间 参考接口调用步骤中加入房间的时序图步骤加入房间。
-
客户端错误码 - 实时音视频 SparkRTC
90000057 当前角色不支持该操作 当前角色不支持该操作 HRTC_ERR_CODE_ENABLE_BACKGROUND_FAIL 90000058 没有动态加载ML图像分割库,不能支持背景虚化和背景替换能力 没有动态加载ML图像分割库,不能支持背景虚化和背景替换能力 HRT
-
音频自采集和音频自渲染 - 实时音视频 SparkRTC
(audioData, size); 根据帧率循环调用pushExternalAudioFrame方法往SDK推送数据。 音频自渲染 暂不支持音频自渲染功能。 API参考 setExternalAudioCapture muteLocalAudio pushExternalAudioFrame
-
常见问题 - 实时音视频 SparkRTC
不能在onUserJoined调用,否则会返回90000008错误码。 1080p经过RTC传输后,被自动缩放且颜色改变 老版本SDK不支持1080p。 推流1080p,接收到的是360p的流 关闭发送端设置发流编码参数分辨率自适应,关闭收端分辨率自适应。 int setVid
-
客户端错误码 - 实时音视频 SparkRTC
90000056 当前未推音频流 当前未推音频流。 HWRtcErrorCodeRoleNotSupport 90000057 当前角色不支持该操作 当前角色不支持该操作。 HWRtcErrorCodeButt 90000058 置于最后 置于最后。 RTCErrorCode 90000060
-
客户端错误码 - 实时音视频 SparkRTC
90000057 当前用户角色不支持 当前用户角色不支持该操作。 HRTC_ERR_CODE_NOT_INCLUDE_MLSDK 90000058 没有动态加载ML图像分割库,不能支持背景虚化和背景替换能力 没有动态加载ML图像分割库,不能支持背景虚化和背景替换能力。 HRTC
-
云资源授权 - 实时音视频 SparkRTC
云资源授权 您可以将OBS桶授权给SparkRTC服务,允许录制文件存储在OBS桶中。 注意事项 授权的OBS桶所在区域必须为华北-北京四。 前提条件 因录制生成的视频文件是存储在OBS服务中的,因此,您需要先开通OBS服务,具体请参见OBS快速入门。 已在OBS服务中创建用于存
-
客户端错误码 - 实时音视频 SparkRTC
sdk internal error SDK内部错误,请联系技术支持。 RTC_ERR_CODE_WAIT_RSP_TIMEOUT 90000004 message response timeout 消息响应超时,请联系技术支持。 RTC_ERR_CODE_INVALID_PARAMETER
-
常见问题分析解决办法 - 实时音视频 SparkRTC
常见问题分析解决办法 问题1:调用setVideoEncoderConfig接口时,为什么有些参数直接报参数设置错误? 设置分辨率时请使用华为SDK系统推荐的码表才能设置成功。 问题2:有哪些原因会导致跨房不成功? 可能原因1:同一时间不同房间最多只有一个Joiner角色才能跨房成功。