检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用该接口设置辅流编码参数时,由于当前系统策略会根据获取的区域宽高比对设置的宽高进行调整,使用户设置的宽高比与获取的宽高比保持一致,因此用户实际收流的分辨率与设置的分辨率可能存在不同。 父主题: HRtcEngine
接口 描述 createRenderer 创建渲染视图 updateLocalRenderMode 设置本地窗口显示模式,镜像模式 setupLocalView 设置本地窗口 pushLocalVideo 设置是否发送本地视频流 setVideoEncoderConfig 设置视频编码参数
查询自动录制配置 功能介绍 调用此接口查询自动录制配置 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI GET /v2/apps/{app_id}/auto-record-mode
华为SDK系统有默认的编码设置(720P+360P),一般可以不设置发流编码参数。如果您确实需要自定义发流编码参数,请参考华为SDK系统推荐码表:表7 不同分辨率的码率和帧率配置推荐和不同场景下帧率和码率的推荐值,否则可能设置失败。
更新自动录制配置 功能介绍 更新自动录制配置,租户可以开启自动单流录制或者停用自动单流录制(仅支持单流录制)。 接口约束 开启自动单流录制功能之后,只针对新创建的房间有效,对开启自动录制功能之前已经创建的房间不生效。 单流自动录制任务的流名规则: {appid}_{roomid}_
自动录制配置 更新自动录制配置 查询自动录制配置
使用该接口设置辅流编码参数,目前策略会根据获取的区域宽高比对设置的宽高进行调整,使用户设置的宽高比与获取的宽高比保持一致,因此,用户实际收流分辨率与设置分辨率有可能不同。 父主题: IHRTCEngine
format支持texture2d,如果需要外部传入texture2d编码的数据,需要设置format为texture2d。
使用该接口设置辅流编码参数,目前策略会根据获取的区域宽高比对设置的宽高进行调整,使得用户设置的宽高比与获取宽高比保持一致,这样用户实际收流分辨率与设置分辨率有可能不同。 父主题: IHRTCEngine
事件回调(IHRTCEncDecryptFrameObserver) 表1 媒体数据回调说明 接口 描述 onMediaFrameEncrypt 编码后的媒体数据(加密处理) onMediaFrameDecrypt 解码前的媒体数据(解密处理) onMediaFrameEncrypt
//认证用的app_key和app_id硬编码至代码中或以明文形式存储会有极大风险。建议密文形式配置存储在文件或者环境变量中,使用时解密,以确保安全。本例以app_key和app_id存放至环境变量为例,运行前请先在本地环境中设置完成环境变量APP_KEY和APP_ID。
大小流模式 也称新模式,指编码和收发两路视频流的模式(默认开启大流720P,小流360P选择性开启)。 订阅 订阅是指房间中的用户接收房间内远端用户音视频流的操作。
setAudioFrameRecordParameters 设置音频采集回调参数 setAudioConfig 设置音频场景 视频管理 表4 视频管理接口 接口 描述 enableLocalVideo 设置是否开启摄像头采集视频 setVideoEncoderConfig 设置视频编码参数
属性 类型 描述 frameRate NSInteger 编码帧率,推荐帧率15帧 width NSInteger 编码辅流宽。
this.client.getRemoteAudioStats().then((stats) => { console.info(`getRemoteAudioStats: ${stats}`) }) 获取本地视频流统计信息 getLocalVideoStats获取当前本地视频流统计信息,您可以查看本地已发送的字节数、包数、编码帧数
视频支持格式:默认为I420,format可选格式为yuv420p、rgba和texture2d,如果需要外部传入texture2d编码的数据,需要设置format为texture2d,否则传入yuv420p或者rgba。
√ √ √ √ enableSmallVideoStream 大小流模式设置是否开启小流并设置小流编码参数 √ √ √ √ startLocalPreview 开始本地预览 √ √ √ √ stopLocalPreview 关闭本地预览 √ √ √ √ setupLocalView
是 MixParam object 合流参数 record_param 否 RecordParam object 录制参数 表4 MixParam 参数 是否必选 参数类型 描述 room_id 是 String 房间id encode_template 是 String 输出编码模板名称
HRTCLogInfo 日志信息 HRTCCameraConfig 相机配置 HRTCEncryptionConfig 端到端加密参数 HRTCUserInfo 用户信息 HRTCJoinParam 入会参数 HRTCStatsInfo 卡顿统计信息 HRTCVideoEncParam 视频编码参数列表
推流1080p,接收到的是360p的流 关闭发送端设置发流编码参数分辨率自适应,关闭收端分辨率自适应。