-
注册回调(IHRTCMediaEngine) - 实时音视频 SparkRTC
【功能说明】 注册原始视频媒体数据监听回调。 【请求参数】 HWRtcMediaEngineVideoDelegate:原始视频数据处理接口代理。具体请参见HWRtcMediaEngineVideoDelegate。 【返回参数】 0:成功。 > 0:方法调用失败。具体请参见HWRtcErrorCode。
-
媒体原始数据管理 - 实时音视频 SparkRTC
【功能说明】 注册原始视频媒体数据监听回调。 【请求参数】 HWRtcConnectionVideoDelegate:原始视频数据处理接口代理。具体请参见HWRtcConnectionVideoDelegate 。 【返回参数】 0:成功。 > 0:方法调用失败。具体请参见HWRtcErrorCode。
-
注册回调(IHRTCMediaEngine) - 实时音视频 SparkRTC
IHRTCVideoFrameObserver* observer:原始视频数据处理接口代理。具体请参见IHRTCVideoFrameObserver。 IHRTCConnectionVideoFrameObserver* observer:原始视频数据处理接口代理。具体请参见IHRTCVideoFrameObserver。
-
终端节点 - 实时音视频 SparkRTC
终端节点 终端节点即调用API的请求地址,SparkRTC部署时不区分物理区域,为全局服务。因此,SparkRTC的终端节点如表1所示。 表1 SparkRTC的终端节点 区域名称 区域 终端节点(Endpoint) 所有 ALL rtc-api.myhuaweicloud.com
-
状态码 - 实时音视频 SparkRTC
服务器无法根据客户端请求的内容特性完成请求。 407 Proxy Authentication Required 请求要求代理的身份认证,与401类似,但请求者应当使用代理进行授权。 408 Request Timeout 服务器等候请求时发生超时。 客户端可以随时再次提交该请求而无需进行任何更改。
-
客户端对象(Client) - 实时音视频 SparkRTC
string): void 【功能说明】 设置信令代理服务器。用于企业内部部署反向代理服务器(如 nginx )的场景。该方法为2.0.3版本新增。 【请求参数】 server:必选,string类型,反向代理服务器的列表。一个代理服务器的格式,比如:http://ip:port /
-
数据类型 - 实时音视频 SparkRTC
HwRtcNetProxyConfig 表75 代理参数的配置 属性 类型 描述 autoNetProxy BOOL 是否开启自动代理 address NSString 代理的地址 port NSInteger 代理端口 name NSString 代理认证的账号名 pwd NSString 代理认证的账号密码
-
产品优势 - 实时音视频 SparkRTC
产品优势 全球实时音视频网络 提供覆盖全球的高质量、大规模的实时音视频网络。 自研高效调度算法,具有全网调度能力。丰富的节点资源储备,保证端到端平均时延小于200ms。 低卡顿 基于华为30年音视频编解码能力和优异弱网对抗能力80%丢包下音频通话流畅,50%丢包下视频通话流畅。 全平台覆盖,极简接入
-
加入多频道(跨房) - 实时音视频 SparkRTC
emoteStreamView方法设置远端窗口并开启收流。 示例代码如下: //创建跨房引擎,room id具有唯一性,不可重复,设置引擎代理 HWRtcConnection *connection = [rtcEngine createConnection:@”room id”];
-
加入多频道(跨房) - 实时音视频 SparkRTC
emoteStreamView方法设置远端窗口并开启收流。 示例代码如下: //创建跨房引擎,room id具有唯一性,不可重复,设置引擎代理 HWRtcConnection *connection = [rtcEngine createConnection:@”room id”];
-
实时音视频的时延是多少? - 实时音视频 SparkRTC
实时音视频的时延是多少? SparkRTC具备丰富的节点资源储备,保证端到端平均时延小于200ms。 父主题: 产品咨询
-
数据类型 - 实时音视频 SparkRTC
HRTCNetProxyConfig 表72 代理参数的配置 属性 描述 bool autoNetProxy 是否开启自动代理 const char *address 代理的地址 int port 代理端口 const char *name 代理认证的账号名 const char *pwd 代理认证的账号密码 HRTCAreaCode
-
示例1:创建单流录制任务 - 实时音视频 SparkRTC
若您需要对某一个房间的实时音视频进行录制,可以在加入房间后,调用录制接口创建单流录制任务。 前提条件 已获取需要使用的SparkRTC服务的终端节点rtc-api.myhuaweicloud.com。 已创建用于存储录制文件的OBS桶,并完成OBS桶授权。您可以通过调用OBS 创建桶A
-
示例2:创建合流录制任务 - 实时音视频 SparkRTC
流用户录制成一个文件,您可以参考此章节内容调用SparkRTC API进行合流录制。 前提条件 已获取需要使用的SparkRTC服务的终端节点rtc-api.myhuaweicloud.com。 已创建用于存储录制文件的OBS桶,并完成OBS桶授权。您可以通过调用OBS 创建桶A
-
使用前必读 - 实时音视频 SparkRTC
使用前必读 概述 调用说明 终端节点 约束与限制
-
修订记录 - 实时音视频 SparkRTC
修订记录 表1 修订记录 发布日期 修改说明 最新时间 实时音视频各端SDK的修订记录,详见各端节点下的“修订记录”。 2020-03-30 第一次正式商用发布。
-
获取项目ID - 实时音视频 SparkRTC
获取项目ID的接口为“GET https://{Endpoint}/v3/projects/”,其中{Endpoint}为IAM的终端节点,可以从地区和终端节点获取。接口的认证鉴权请参见认证鉴权。 响应示例如下,其中projects下的“id”即为项目ID。 { "projects":
-
服务端错误码 - 实时音视频 SparkRTC
33000000 服务异常 程序或环境问题 RTC.33000001 节点不存在 程序或环境问题 RTC.34000001 房间已满 用户使用问题 RTC.34000002 房间不存在 程序或环境问题 RTC.34000003 站点不存在 程序或环境问题 RTC.34000004 内部调用异常
-
服务端错误码 - 实时音视频 SparkRTC
33000000 服务异常 程序或环境问题 RTC.33000001 节点不存在 程序或环境问题 RTC.34000001 房间已满 用户使用问题 RTC.34000002 房间不存在 程序或环境问题 RTC.34000003 站点不存在 程序或环境问题 RTC.34000004 内部调用异常
-
服务端错误码 - 实时音视频 SparkRTC
33000000 服务异常 程序或环境问题 RTC.33000001 节点不存在 程序或环境问题 RTC.34000001 房间已满 用户使用问题 RTC.34000002 房间不存在 程序或环境问题 RTC.34000003 站点不存在 程序或环境问题 RTC.34000004 内部调用异常