检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
播放音乐 功能描述 混音是将音乐文件和麦克风音频混合,一般用于播放时长较长的背景音乐或者伴奏。同一时间只能播放一个音乐文件。可以在本地播放,也可以同时播放给其他与会者听。 支持播放wav、pcm和单声道mp3音频文件。可以播放本地或在线音乐文件。 接口调用流程 实现过程 加入房间
创建新的项目工程,导入SDK后,需要先创建引擎。 您可以在入会前进行视频编码、声音播放模式等参数的配置。 设置本地视图。 用户加入房间后,将通过回调的方式通知房间内的其他用户,收到其他用户加入的回调后,可以为其设置远端视图。 在会中,也可以进行切换摄像头等参数的配置。 用户离开房间后,需销毁对应资源。
创建新的项目工程,导入SDK后,需要先创建引擎。 您可以在入会前进行视频编码、声音播放模式等参数的配置。 设置本地视图。 用户加入房间后,将通过回调的方式通知房间内的其他用户,收到用户加入的回调后,可以为其设置远端视图。 在会中,也可以进行切换摄像头等参数的配置。 离开房间后,需销毁对应资源。
基本使用逻辑 创建新的项目工程,导入SDK后,需要先创建引擎。 您可以在入会前进行视频编码、声音播放模式等参数的配置。 设置本地视图。 加入房间后,将通过回调的方式通知房间内的其他用户,收到用户加入的回调后,可以为其设置远端视图。 在会中,也可以进行切换摄像头等参数的配置。 离开房间后,需销毁对应资源。
cord:(HWRtcAudioFrame * _Nonnull)audioFrame; 【功能说明】 音频采集原始数据回调,对音频数据的修改会发送到远端。 【回调参数】 HWRtcAudioFrame:音频数据格式,具体请参见HWRtcAudioFrame。 【返回参数】 YES:处理结果成功。
播放音频文件(混音) 功能描述 混音是将音频文件和麦克风音频混合,一般用于播放时长较长的背景音乐或者伴奏。同一时间只能播放一个音频文件,播放给房间内的其他用户听。 支持播放本地或在线音乐文件,文件格式支持播放wav、pcm和单声道mp3音频格式。 接口调用流程 实现过程 加入房间并发布本端主流
基本使用逻辑 创建新的项目工程,导入 SDK 后,需要创建客户端并获取本地音视频设备信息。 创建本地流并初始化。 当用户加入房间后,将通过回调的方式通知房间内的其他用户,收到用户加入的回调后,可以对音视频流进行订阅、取消订阅等其它操作。 在会中,也可以对本地录音或播放设备等进行配置。
onAudioFrameRecord(HRTCAudioFrame& audioFrame) 【功能说明】 音频采集原始数据回调,对音频数据的修改会发送到远端。 【回调参数】 audioFrame:音频数据格式 ,具体请参见HRTCAudioFrame。 【返回参数】 true:处理结果成功。
更新自动录制配置 查询自动录制配置 应用回调管理 RTC增值(录制)事件回调配置 查询增值(录制)事件回调配置 合流任务管理 启动合流任务 查询合流任务 修改合流任务 停止合流任务 10次/秒 单流任务管理 启动单流任务 查询单流任务状态 停止单流任务 更新单流任务 房间管理 踢除在线用户 解散房间
合流录制 场景说明 将房间中的多路音视频进行云端混流,再将混合后的音视频流录制成一个文件。 合流布局 在合流录制模式下,支持分屏九宫格模板和共享屏幕模板(主视窗居左/主视窗居右)两种预设合流布局。同时,也支持用户自定义合流布局样式(自定义视频窗格位置)。 九宫格模板 每个用户画面
SparkRTC服务回调用户提供的接口时,会附带以下信息。 表1 请求Body参数 参数 是否必选 参数类型 描述 job_id 否 String 任务编号,可以用于修改、查看和停止录制任务 stream_name 否 String 流名 app_id 否 String 应用id room_id 否 String
getRoomId 获取房间id renewAuthorization 更新签名 changeUserRole 切换角色 changeUserName 修改用户昵称 表3 视频管理接口 接口 描述 setPriorRemoteVideoStreamType 设置优先选看档位 pullRemoteVideo
房间功能接口 接口 描述 joinRoom 加入房间 changeUserRole 设置用户的角色,切换角色时使用 changeUserName 修改用户昵称 getRoomId 获取房间id leaveRoom 离开房间 disableRejoinRoom 禁止房间自动重入 视频管理 表3
K包的SHA256值。 其中,“D:\RtcSdk_Web_2.0.9.533.zip”为SDK包本地存放路径和SDK包名,请根据实际情况修改。 certutil -hashfile D:\RtcSdk_Web_2.0.9.533.zip SHA256 命令执行结果示例,如下所示:
描述 file_name String 对象名 size Integer 文件大小,单位KB last_modified String 上次修改时间,格式如:2020/07/16 15:11:55 GMT+08:00 状态码: 401 表6 响应Header参数 参数 参数类型 描述
userId, String userName); 【功能说明】 远端用户修改昵称后,通知本端昵称变更。 【回调参数】 userId:修改昵称的用户id。 userName:修改后的昵称。 roomId:修改昵称的房间。 onFirstLocalAudioFrame void on
、setExternalMediaFrameOutput(视频自渲染)能在房间内开启吗? 不可以,需要在加入房间前调用,调用后在房间内不能修改。 iOS端是否可以监听远端离开房间? 可以使用onRemoteUserOffline监听用户离开房间事件。 一个房间里可以同时有多路屏幕分享吗?
需要删除相关录制规则再进行后续操作 400 RTC.00001020 AppExist: app exists 此应用名已存在 账号下已存在此应用名的app,修改app_name创建新的应用 400 RTC.00001021 NoPermission: policy doesn't allow action
-jobs/{job_id} 查询合流任务 PUT /v2/apps/{app_id}/mix-stream-jobs/{job_id} 修改合流任务 DELETE /v2/apps/{app_id}/mix-stream-jobs/{job_id} 停止合流任务 单流任务管理接口
3166-1的2位字母的国家码要求。表示业务接入点的国家码,SDK会根据设置将业务接入到对应区域的服务,如:CN表示中国大陆,US表示美国,HK表示中国香港。countryCode值的填写具体请参见国家码对照表。该参数为2.0.3版本新增,且为必选参数,从2.0.7版本开始,修改为可选参数。 } 【返回参数】 Client:客户端对象。