-
房间功能 - 实时音视频 SparkRTC
Code。 加入房间前,可以通过joinRoom的userRole参数确认角色信息。 加入指定房间后才可以在指定房间内进行角色切换,当前仅支持joiner和player角色切换。跨房场景下,通过对应connection连接下的changeUserRole接口实现在跨入房间中的角色类型切换。
-
自定义音频采集和渲染 - 实时音视频 SparkRTC
集,false表示音频不使用外部采集,默认值为false。 sampleRate:采样率,当前支持16k、24k、32k、44.1k、48k采样率。 channels:频道数,当前只支持单声道,1表示单声道,2表示双声道。 【返回参数】 0:成功。 > 0:失败。具体请参见客户端错误码。
-
视频管理 - 实时音视频 SparkRTC
encoderCount) 【功能说明】 接口一:大小流模式设置大流发流编码参数。大小流模式大流必须开启,小流建议开启。 接口二:多流模式设置发流编码参数。可支持720P到90P的四路流同时推送。 【请求参数】 encParam:视频编码参数。包括流类型、宽、高、码率、帧率等。其中宽必须是16的倍数
-
构造请求 - 实时音视频 SparkRTC
Type对应,传递除请求消息头之外的内容。若请求消息体中的参数支持中文,则中文字符必须为UTF-8编码。 每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。
-
音效文件播放管理 - 实时音视频 SparkRTC
soundId:音效ID,取值>= 0。 filePath:音效文件路径,支持本地文件和网络文件。 loop:音效文件播放次数,0为循环播放。 pitch:音调大小,(当前不支持)。 pan:空间位置,(当前不支持)。 gain:音量大小,取值范围0-100。 publish:1表示
-
事件回调(IHRTCAudioFrameObserver) - 实时音视频 SparkRTC
事件回调(IHRTCAudioFrameObserver) 本章节介绍了全平台C++ SDK的回调接口IHRTCAudioFrameObserver的详情。 表1 事件回调说明 接口 描述 onAudioFramePlayback 音频播放回调(后处理) onAudioFrameMixed
-
事件回调(IHRTCVideoFrameObserver) - 实时音视频 SparkRTC
事件回调(IHRTCVideoFrameObserver) 表1 视频事件回调说明 接口 描述 onVideoFrameCapture 原始视频回调(前处理) onVideoFrameRender 渲染后视频回调(后处理) requireCaptureVideoFrame 是否开启前处理
-
事件回调(IHRTCVideoFrameObserver) - 实时音视频 SparkRTC
事件回调(IHRTCVideoFrameObserver) 本章节介绍了全平台C++ SDK的回调接口IHRTCVideoFrameObserver的详情。 表1 事件回调说明 接口 描述 onVideoFrameCapture 原始视频回调(前处理) onVideoFrameRender
-
数据类型 - 实时音视频 SparkRTC
HRTCCryptionSecFormat,秘钥格式,当前只支持16进制字符串。 HRTCCryptionSecFormat 表5 加密模式 枚举值 描述 HRTC_HEX_STRING 16进制字符串格式。当前只支持此格式。 HRTCCryptionMode 表6 加密模式 枚举值
-
房间功能 - 实时音视频 SparkRTC
对应。 【返回参数】 0:方法调用成功。 > 0:方法调用失败。具体请参见HWRtcErrorCode。 加入房间后才可以切换角色,当前仅支持joiner和player角色切换。 切换成功触发onUserRoleChange回调。切换失败会触发onError回调,错误码HWRtc
-
事件回调(IHRTCEncDecryptFrameObserver) - 实时音视频 SparkRTC
事件回调(IHRTCEncDecryptFrameObserver) 表1 媒体数据回调说明 接口 描述 onMediaFrameEncrypt 编码后的媒体数据(加密处理) onMediaFrameDecrypt 解码前的媒体数据(解密处理) onMediaFrameEncrypt
-
事件回调(IHRTCEngineEventHandler) - 实时音视频 SparkRTC
vel。 rxQuality:该用户的下行网络质量,具体请参见HRTCNetworkQualityLevel。 此接口不支持跨房场景、WebRTC场景。 不支持RTSA。 onMultiRoomMediaRelayStateChanged void onMultiRoomMedi
-
音频管理 - 实时音视频 SparkRTC
取消所有音频流接收,同时也会取消接收新加入用户的音频流。 开启所有音频流接收,同时也会开启接收新加入用户的音频流。 默认开启所有音频流接收。 不支持音频订阅模式。 父主题: IHRTCConnection
-
服务端错误码 - 实时音视频 SparkRTC
RTC.32000024 内部调用异常 程序或环境问题 RTC.32000025 内部调用异常 程序或环境问题 RTC.32000028 不支持的操作 程序或环境问题 RTC.32000030 sfu资源不足 程序或环境问题 RTC.32000032 跨房数量超过上限 用户使用问题 RTC
-
服务端错误码 - 实时音视频 SparkRTC
RTC.32000024 内部调用异常 程序或环境问题 RTC.32000025 内部调用异常 程序或环境问题 RTC.32000028 不支持的操作 程序或环境问题 RTC.32000030 sfu资源不足 程序或环境问题 RTC.32000032 跨房数量超过上限 用户使用问题 RTC
-
服务端错误码 - 实时音视频 SparkRTC
RTC.32000024 内部调用异常 程序或环境问题 RTC.32000025 内部调用异常 程序或环境问题 RTC.32000028 不支持的操作 程序或环境问题 RTC.32000030 sfu资源不足 程序或环境问题 RTC.32000032 跨房数量超过上限 用户使用问题 RTC
-
事件回调(IHRTCEngine) - 实时音视频 SparkRTC
evel。 此接口不支持跨房场景、WebRTC场景。 不支持RTSA。 onRoomStreamStatusNotify void onRoomStreamStatusNotify(int audienceState) 【功能说明】 房间流状态通知,业务调用云侧暂停/恢复接口后,端侧收到该通知。
-
服务端错误码 - 实时音视频 SparkRTC
RTC.32000024 内部调用异常 程序或环境问题 RTC.32000025 内部调用异常 程序或环境问题 RTC.32000028 不支持的操作 程序或环境问题 RTC.32000030 sfu资源不足 程序或环境问题 RTC.32000032 跨房数量超过上限 用户使用问题 RTC
-
事件回调(IHRTCEncDecryptFrameObserver) - 实时音视频 SparkRTC
事件回调(IHRTCEncDecryptFrameObserver) 表1 事件回调说明 接口 描述 onMediaFrameEncrypt 加密回调 onMediaFrameDecrypt 解密回调 onMediaFrameEncrypt virtual bool onMedi
-
SDK使用 - 实时音视频 SparkRTC
2=P2P; 3=RTSA CMD自动订阅)。 ctime:当前时间戳。 authorization:签名认证。签名的具体生成方法请参见接入鉴权,支持最大长度为1024。 autoSubscribeAudio:是否主动订阅音频。 autoSubscribeVideo:是否主动订阅视频。 设置本地视图。