-
如何恢复已删除的录音文件? - 实时音视频 SparkRTC
如何恢复已删除的录音文件? 由于录制文件是存储在OBS桶中的,若需要恢复已删除的录制文件,则需保证删除录制文件前OBS桶已开启多版本控制功能。 若桶开启了多版本控制功能,则删除的对象会保存到“已删除对象”列表中,您可以在“已删除对象”列表中恢复对象,具体请参见取消删除文件。 若桶没有开启
-
事件回调(IHRTCConnectionVideoFrameObserver) - 实时音视频 SparkRTC
事件回调(IHRTCConnectionVideoFrameObserver) 本章节介绍了全平台C++ SDK的回调接口IHRTCConnectionVideoFrameObserver的详情。 表1 事件回调说明 接口 描述 onVideoFrameRender 渲染后视频回调(后处理)
-
注册回调(IHRTCMediaEngine) - 实时音视频 SparkRTC
【请求参数】 conn:连接对象。 IHRTCVideoFrameObserver* observer:原始视频数据处理接口代理。具体请参见IHRTCVideoFrameObserver。 IHRTCConnectionVideoFrameObserver* observer:原始视频数
-
认证鉴权 - 实时音视频 SparkRTC
ken认证:https://bbs.huaweicloud.com/videos/101333。 AK/SK认证 AK/SK签名认证方式仅支持消息体大小在12MB以内,12MB以上的请求请使用Token认证。 AK/SK认证就是使用AK/SK对请求进行签名,在请求时将签名信息添加到消息头,从而通过身份认证。
-
流对象(Stream) - 实时音视频 SparkRTC
Options类型定义为:{ objectFit:可选,string类型,远端共享流的默认值为contain,其他流默认值为cover。支持的枚举值如下: contain:优先保证视频内容全部显示。视频尺寸等比缩放,直至视频窗口的一边与视窗边框对齐。如果视频尺寸与显示视窗尺寸不
-
状态码 - 实时音视频 SparkRTC
返回该状态码,表明客户端尝试创建的资源已经存在,或者由于冲突请求的更新操作不能被完成。 500 Internal Server Error 表明服务端能被请求访问到,但是不能理解用户的请求。 501 Not Implemented 服务器不支持请求的功能,无法完成请求。 502 Bad Gateway
-
事件回调(HWRtcEngine) - 实时音视频 SparkRTC
el。 rxQuality:该用户的下行网络质量,具体请参见HWRtcNetworkQualityLevel。 此接口不支持跨房场景、WebRTC场景。 不支持RTSA。 onMultiRoomMediaRelayStateChanged - (void)onMultiRoomM
-
房间功能 - 实时音视频 SparkRTC
【功能说明】 根据房间ID,创建HRTCConnection对象,为跨房做准备。 通过此接口创建一个与房间关联的HRTCConnection连接对象。 该方法支持多次调用,创建多个HRTCConnection连接对象,调用每个对象中的joinRoom方法,可以同时加入到多个房间。在每个
-
原始视频数据(视频前后处理) - 实时音视频 SparkRTC
原始音频数据可以进行视频前处理,然后发送给远端。也可以进行视频后处理。 注意事项 当前只支持YUV420数据格式处理。 接口调用流程 注册视频前后处理 获取HWRtcEngine的HWRtcMediaEngine对象。 [HWRtcEngine sharedEngine].mediaEngine
-
原始音频数据(音频前后处理) - 实时音视频 SparkRTC
原始音频数据可以进行音频前处理,然后发送给远端。也可以进行音频后处理。 注意事项 当前只支持PCM数据格式处理。 接口调用流程 注册音频前后处理 获取HWRtcEngine的HWRtcMediaEngine对象。 [HWRtcEngine sharedEngine].mediaEngine
-
接口总览 - 实时音视频 SparkRTC
结束音频采集设备测试(只支持macOS) playbackDeviceTest 音频播放设备测试(只支持macOS) finishPlaybackDeviceTest 结束音频播放设备测试(只支持macOS) echoTest 音频设备回路测试(只支持macOS) finishEchoTest
-
初始化等基础接口 - 实时音视频 SparkRTC
返回对应的跨房对象。 setVideoFrameObserver - (int)setVideoFrameObserver:(id <HWRtcConnectionVideoDelegate>)observer; 【功能说明】 使能视频前后处理。 【请求参数】 observer:代码对象
-
数据类型 - 实时音视频 SparkRTC
表9 入会参数 属性 类型 描述 userId String 用户ID,支持最大长度64,支持数字、字母大小写、下划线、中线、"."字符。 userName String 用户名,UTF-8编码格式,可选,支持最大长度128。 ctime long 签名时间戳,单位秒,有signature时必选。
-
房间功能 - 实时音视频 SparkRTC
ode。 加入房间前,可以通过joinRoom的joinParam参数确认角色信息。 加入指定房间后才可以在指定房间内进行角色切换,当前仅支持joiner和player角色切换。跨房场景下,通过对应connection连接下的changeUserRole接口实现在跨入房间中的角色类型切换。
-
房间功能 - 实时音视频 SparkRTC
【功能说明】 根据房间ID,创建HWRtcConnection对象,为跨房做准备。 通过此接口创建一个与房间关联的HWRtcConnection连接对象。 该方法支持多次调用,创建多个HWRtcConnection连接对象,调用每个对象中的joinRoom方法,可以同时加入到多个房间。在每
-
数据类型 - 实时音视频 SparkRTC
HWRtcJoinParam 表3 入会参数 属性 类型 描述 userId NSString 用户ID,支持最大长度64,支持数字、字母大小写、下划线、中线、"."字符 userName NSString 用户昵称,支持最大长度128 ctime long long 签名时间戳,单位秒,有signature时必选
-
示例2:创建合流录制任务 - 实时音视频 SparkRTC
nine_grids_view:九宫格模板(自适应模板)。 每个用户画面平铺在画布上,大小一致。根据用户数量,动态调整每个画面的大小和位置,最多支持25个画面。不同人数的实际布局效果如下图所示: 如果实际视频流的宽高比与视窗的宽高比不一致,则视频画面会裁剪以适配视窗的大小。 如果中途有
-
其他接口 - 实时音视频 SparkRTC
设置使用场景。该接口需要在joinRoom前调用。 此接口可在initialize接口设置场景后改变音频场景,暂不支持初始化scene设置音乐再通过此接口设置为会议。 【请求参数】 level:表示档位,会议模式暂时只支持16k。具体请参见HRTCAudioQualityLevel。 scene:表示音频场
-
HWRtcReplay - 实时音视频 SparkRTC
HWRtcReplay接口 接口 描述 sharedInstance 生成HWRtcReplay单例对象 setupWithAppGroup 通过appGroup启动HWrtcReplay broadcastFinished 系统录屏结束 sendVideoSampleBuffer 发送录屏数据 sharedInstance
-
视频管理 - 实时音视频 SparkRTC
itRate; 【功能说明】 接口一:大小流模式设置大流发流编码参数。大流必须开启,小流建议开启。 接口二:多流模式,设置发流编码参数。可支持720P到90P的四路流同时推送。 【请求参数】 encParam:视频编码参数。包括流类型、宽、高、码率、帧率等。具体请参见HWRtcVideoEncode。