检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
模式,如表1所示。 表1 云端录制模式 模式 说明 适用场景 单流录制 支持单流录制,可按用户进行录制。 支持自启动录制,开启后对房间内每一个流进行录制。 录制指定的媒体类型,支持仅录制音频、仅录制视频、同时录制音视频。 支持录制MP4、HLS文件,音频编码类型支持AAC。 支持
停止旁路推流 startAllRemoteView 批量设置远端流视图 appendLocalView 设置本地视频另一个窗口显示 appendRemoteView 设置远端视频另一个窗口显示 辅流管理 表5 辅流管理接口 接口 描述 startRemoteAuxiliaryStreamView
Implemented 服务器不支持请求的功能,无法完成请求。 502 Bad Gateway 充当网关或代理的服务器,从远端服务器接收到了一个无效的请求。 503 Service Unavailable 被请求的服务无效。 建议直接修改该请求,不要重试该请求。 504 Gateway
setBackgroundReplace 设置本地视频背景替换 √ x x √ appendLocalView 设置本地视频另一个窗口显示 √ √ x x appendRemoteView 设置远端视频另一个窗口显示 √ √ x x 辅流管理 表4 辅流管理接口 接口 描述 windows是否支持 Mac是否支持
API签名指南。 签名SDK只提供签名功能,与服务提供的SDK不同,使用时请注意。 Token认证 Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。 Token在计算机系统中代表令牌(临时)的意思,拥有Token就代表拥有某种权限。Tok
败会触发onError回调,返回HRTC_ERR_CODE_USER_ROLE_CHANGE_FAIL错误码。 同一时间不同房间最多只能有一个joiner,player切换joiner的时候,需要将其他房间的joiner先切换成player。 不支持缺省用户昵称入会。 changeUserName
appendLocalView - (int)appendLocalView:(HWRtcVideoCanvas *)local 【功能说明】 设置本地视频另一个窗口显示。只有在SDK渲染的模式下有效。 【请求参数】 local:窗口句柄。null表示取消扩展的窗口显示,类型为HWRtcVideoCanvas。
0:方法调用失败。具体请参见HRTCErrorCode。 通话前没有选择任何设备,通话中使用默认设备。 通话前已选择指定设备,通话中直接生效。 通话中有多个音频设备,拨出设备会自动切换。 通话中无音频设备,新插入设备,需要重新调用该接口指定设备。 setRecordDevice virtual
无 【返回参数】 >=0:音量大小,范围为0-100。 < 0:方法调用失败。具体请参见HRTCErrorCode。 音效文件支持同时播放多个,setAudioClipsVolume接口设置的音量是所有音频文件的最大音量,setVolumeOfAudioClip接口设置的是单个音效文件的音量,音效文件的实际播放音量
视频通话、互动直播、在线课堂等。 角色切换 支持房间内角色切换,观众自由、平滑上下麦,切换过程无需等待。 互动直播、在线课堂等。 单用户加入多房间 支持单个主播加入多个房间互动PK。 秀场直播、PK连麦、超级大班课等。 屏幕分享 支持将本地电脑桌面、窗口、画面区域分享给他人。 互动课堂、视频会议、远程协助等。
响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误描述 请求示例 创建一个合流录制任务。房间号:room001,输出流:720p,帧率:15,码率:2.26Mbps,视频布局为九宫格,最长空闲频道时间:30秒,录
通知事件类型。 取值如下: RECORD_NEW_FILE_START:表示开始创建新的录制文件。以下情况会触发该事件: 录制开始,开始创建第一个录制文件。 断流恢复后,若“最大断流合并时长”配置为“断流后生成新文件”,则开始创建新的录制文件。 当前录制时长超过了配置的录制周期,则开始新的录制文件生成。
【请求参数】 无 【返回参数】 >= 0:音量大小,范围为0-100。 < 0:方法调用失败。具体请参见客户端错误码。 音效文件支持同时播放多个,setAudioClipsVolume接口设置的音量是所有音频文件的最大音量,setVolumeOfAudioClip接口设置的是单个音效文件的音量,音效文件的实际播放音量
参数类型 描述 record_cycle 是 Integer 周期录制时长。 取值范围:[60,43200]或者0,如果为0则整个流录制为一个文件。 单位:秒。 record_prefix 否 String 录制m3u8文件含路径和文件名的前缀 默认{app_id}/{recor
long long ctime UTC时间戳, 单位:秒。 const char* optionInfo 预留字段,optionalInfo是一个KV的JSON字串,可选。例如:[{key:param1,value:value1},{key:param2,value:value2}]
【请求参数】 无 【返回参数】 >=0:音量大小,范围0-100。 < 0:方法调用失败。具体请参见HRTCErrorCode。 音效文件支持同时播放多个,setAudioClipsVolume接口设置的音量是所有音频文件的最大音量,setVolumeOfAudioClip接口设置的是单个音效文件的音量,音效文件的实际播放音量
appendLocalView virtual int appendLocalView(view_t view) = 0; 【功能说明】 设置本地视频另一个窗口显示。只有在SDK渲染的模式下有效。 【请求参数】 view:窗口句柄。 null表示取消扩展的窗口显示。 【返回参数】 0:方法调用成功。
参数 参数类型 描述 record_cycle Integer 周期录制时长。 取值范围:[60,43200]或者0,如果为0则整个流录制为一个文件。 单位:秒。 record_prefix String 录制m3u8文件含路径和文件名的前缀 默认{app_id}/{record_
参数 参数类型 描述 record_cycle Integer 周期录制时长。 取值范围:[60,43200]或者0,如果为0则整个流录制为一个文件。 单位:秒。 record_prefix String 录制m3u8文件含路径和文件名的前缀 默认{app_id}/{record_
setNonStandardVideoEncoder(List<HRTCVideoEncParam> encParams); 【功能说明】 设置非标视频编码参数。参数列表,第一个为大流(必填),第二个为小流(选填)。 【请求参数】 encoderParams:视频编码参数列表,具体请参见HRTCVideoEncParam。