检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
SparkRTC是否支持设置镜像画面? 支持,通过updateLocalRenderMode接口设置本地摄像头预览画面的镜像模式。 父主题: SDK使用
mirrorType); 【功能说明】 设置视频编码镜像模式。 【请求参数】 mirrorType:镜像模式,是否开启镜像,具体请参见HRTCVideoMirrorType,默认值false。 【返回参数】 0:成功。 > 0:失败。具体请参见客户端错误码。 开启镜像后,仅改变编码发送给远端用户的视图,不影响自己看到的本地视频窗口。
HRTCVideoMirrorType 表38 视频镜像类型 枚举值 描述 HRTC_VIDEO_MIRROR_TYPE_AUTO SDK决定镜像方式:前置摄像头镜像,后置摄像头不镜像 HRTC_VIDEO_MIRROR_TYPE_ENABLE 前置摄像头和后置摄像头都镜像 HRTC_VIDEO_MIRROR_TYPE_DISABLE
HWRtcVideoMirrorType 表23 视频镜像类型 枚举值 描述 HWRtcVideoMirrorTypeAuto SDK决定镜像方式:前置摄像头镜像,后置摄像头不镜像 HWRtcVideoMirrorTypeEnable 前置摄像头和后置摄像头都镜像 HWRtcVideoMirrorTypeDisable
数据类型 本章节列出了全平台C++ SDK的所有数据类型,您可以结合IHRTCEngine接口和回调进行开发。 表1 数据类型 类型 描述 HRTCLogConfig 日志信息 HRTCUserInfo 用户信息 HRTCEncryptionConfig 端到端加密参数 HRTCCameraConfig
or:(HWRtcVideoMirrorType)mirror; 【功能说明】 设置视频编码(本地发流)画面镜像模式。 【请求参数】 mirror:镜像类型,是否开启镜像。具体请参见HWRtcVideoMirrorType。 【返回参数】 0:方法调用成功。 > 0:方法调用失败
updateRemoteRenderMode 设置远端用户视图渲染模式,镜像模式 setRemoteVideoStreamType 大小流模式,设置远端视频流类型 setPriorRemoteVideoStreamType 大小流模式,设置所有订阅的远端视频流类型 pullRemoteVideo 设置是否接收对应远端用户的视频流
setPriorRemoteVideoStreamType 大小流模式,设置所有订阅的远端视频流类型 setRemoteVideoStreamType 大小流模式,设置远端视频流类型 setRemoteViewRotation 设置远端视频旋转角度 setRemoteViewOrientation
updateRemoteRenderMode 设置远端窗口渲染模式,镜像模式 pullRemoteVideo 设置是否接收对应远端用户的视频流 pullAllRemoteVideo 设置是否接收所有远端用户的视频流 setVideoEncoderMirror 设置视频编码镜像模式 enableLocalVideo
updateLocalRenderMode 设置本地视图渲染模式,镜像模式 √ √ √ √ setupRemoteView 设置远端流渲染视图(发起选看,参数置空则停止选看) √ √ √ √ updateRemoteRenderMode 设置远端用户视图渲染模式,镜像模式 √ √ √ √ setRemoteVideoStreamType
pe type); 【功能说明】 大小流模式,设置所有订阅的远端视频流类型。默认订阅大流,优先应用setRemoteVideoStreamType接口设置的用户流类型。 【请求参数】 type:订阅的视频流类型,分为大流和小流,具体请参见HRTCVideoStreamType。 【返回参数】
Type type) 【功能说明】 大小流模式,设置所有订阅的远端视频流类型。默认订阅大流,优先使用setRemoteVideoStreamType接口设置的用户流类型。 【请求参数】 type:视频流类型。指大流、小流,具体请参见HRTCVideoStreamType。 【返回参数】
Type)type; 【功能说明】 大小流模式,设置所有订阅的远端视频流类型。默认订阅大流,优先应用setRemoteVideoStreamType接口设置的用户流类型。 【请求参数】 type:视频流类型。指大流、小流,具体请参见HWRtcVideoStreamType。 【返回参数】
响应Body参数 参数 参数类型 描述 app_id String 应用id 状态码: 400 表5 响应Header参数 参数 参数类型 描述 X-request-Id String 此字段携带请求ID号,以便任务跟踪。 表6 响应Body参数 参数 参数类型 描述 error_code
setRemoteVideoStreamType 切换用户指定档位的视频 updateRemoteRenderMode 设置远端视频渲染模式,镜像模式 setRemoteVideoAdjustResolution 远端流自动调整分辨率开关 startAllRemoteView 批量设置远端流视图
设置辅流视图显示模式,镜像模式。 【请求参数】 displayMode:显示模式,默认模式为HWRtcVideoDisplayModeFit,具体请参见HWRtcVideoDisplayMode。 userId:远端用户的唯一标识。 mirrorMode:镜像模式,默认模式为HWR
设置/取消本地预览视图 updateLocalRenderMode 设置本地视频显示模式和镜像模式 setupRemoteView 设置远端流视图 updateRemoteRenderMode 设置远端视图显示模式,镜像模式 setRemoteVideoStreamType 设置选看指定用户的大流或者小流
(发起辅流选看)。 【请求参数】 streamView:视图信息,具体请参见HWRtcVideoCanvas。 streamType:编码类型,具体请参见HWRtcStreamType。具体设置请参见表57 不同分辨率下帧率和码率的推荐值。 【返回参数】 0:方法调用成功。 >
SparkRTC主要包含基本房间功能和跨房功能,各端主要功能框架,如图1所示。 说明:图1中仅展示各端的统一功能,独属功能详见各端SDK指导。 图1 功能框架 表1 功能说明 类别 功能分类 功能说明 基本功能 初始化等基础接口 主要功能包括创建/销毁RTC引擎、设置日志保存位置等。 房间功能 主要功能包括进入/离开房间操作、设置角色、创建跨房引擎等。
displayMode:渲染模式,默认值为HRTC_VIDEO_DISPLAY_MODE_FIT,具体请参见HRTCVideoDisplayMode。 mirrorMode:镜像模式,默认值为HRTC_VIDEO_MIRROR_TYPE_DISABLE,具体请参见HRTCVideoMirrorType。 【返回参数】