检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
单流录制模式和合流录制模式有什么区别? 单流和合流录制模式的主要区别如下: 单流录制:支持将房间中的每一个用户的音视频流分别录制成独立的文件。例如,在线课堂场景中,若家长只想观看老师和自己孩子的视频,则可以选择单流模式,分别录制老师和每位学生的视频,然后将老师的视频分别与每位学生的视频合并
混音是将音频文件和麦克风音频混合,一般用于播放时长较长的背景音乐或者伴奏。同一时间只能播放一个音频文件,播放给房间内的其他用户听。 支持播放本地或在线音乐文件,文件格式支持播放wav、pcm和单声道mp3音频格式。 接口调用流程 实现过程 加入房间并发布本端主流 参考接口调用流程中加入房
onSeiRecvMsg(const char* userId, const char* message); 【功能说明】 接收音频SEI信息回调。 【回调参数】 userId:用户ID。 message:接收SEI信息的内容。 onStartPublishStream void onStartPublishStream(int
muteLocalAudio 设置是否发送本地音频流 √ √ √ √ muteRemoteAudio 设置是否接收指定远端用户的音频流 √ √ √ √ muteAllRemoteAudio 设置是否接收远端所有用户的音频流 √ √ √ √ enableUserVolumeNotify 设置开启/关闭所有用户音量值上报并设置上报周期
ean pull); 【功能说明】 批量开启、关闭当前所有远端用户的视频流。 【请求参数】 pull:true表示开启接收,false表示关闭接收, 默认开启接收。 【返回参数】 0:成功。 > 0:失败。具体请参见客户端错误码。 开启本地镜像后,本地视频窗口看到的是镜像视图,但不影响远端查看自己的视图。
om,disconnectOtherRoom,onConnectOtherRoom,onDisconnectOtherRoom 增加音频流接收选择接口:muteRemoteAudio,muteAllRemoteAudio 增加音视频流统计信息上报:onVideoStatsNoti
API概览 华为云实时音视频服务对应的接口列表如下所示,在调用媒体处理API前,您需要先获取用户Token,Token可以用于调用其他API时鉴权,具体如何调用媒体处理API请参考应用示例。 应用管理接口 表1 应用管理接口 接口 说明 POST /v2/apps 创建应用 GET
pullAllRemoteVideo(bool pull) 【功能说明】 开启/关闭接收当前房间所有远端用户的视频流。 【请求参数】 pull:true表示开始接收,false表示关闭接收, 默认开启接收。 【返回参数】 0:方法调用成功。 > 0:方法调用失败。具体请参见HRTCErrorCode。
om,disconnectOtherRoom,onConnectOtherRoom,onDisconnectOtherRoom 增加音频流接收选择接口:muteRemoteAudio,muteAllRemoteAudio 增加音视频流统计信息上报:onVideoStatsNoti
在需要创建录制回调的应用行,单击“配置”,进入录制配置页面。 在“回调配置”区域,单击“编辑”,配置回调信息,如图1所示。 图1 添加录制回调地址 回调地址:接收回调信息的服务器地址,仅支持HTTP和HTTPS协议。 回调秘钥:录制回调的鉴权密钥,鉴权串长度范围:[32,64]。录制回调鉴权签名的生
startRemoteAuxiliaryStreamView(const char* userId, view_t view) 【功能说明】 当远端开启辅流,本地接收到远端辅流开启onUserAuxiliaryStreamAvailable消息后,设置辅流流窗口视图(发起辅流选看)。 【请求参数】 userId:远端用户的唯一标识。
getConnectionState()}`) 获取当前网络传输状况统计数据 getTransportStats获取当前网络传输状况统计数据,包括已发送字节数、已接收字节数、当前出流码率、当前入流码率等信息,该方法需要publish后调用。 示例代码如下: this.client.getTransportStats()
加入房间成功后,会收到跨房成功回调onJoinRoomSuccess 加入房间失败后,会收到跨房失败回调onJoinRoomFailure 接收远端用户的视频流 当收到远端用户加入房间后,会触发onRemoteUserOnline回调,在回调内,对远端用户调用startRemote
onSeiRecvMsg(const char* userId, const char* message); 【功能说明】 接收音频SEI信息回调。 回调参数 userId:用户ID。 message:接收SEI信息的内容。 onStartPublishStream void onStartPublishStream(int
startRemoteAuxiliaryStreamView(const char* userId, view_t view) 【功能说明】 当远端开启辅流,本地接收到远端辅流开启onUserAuxiliaryStreamAvailable消息后,设置辅流流窗口视图(发起辅流选看)。 【请求参数】 userId:远端用户的唯一标识。
0:方法调用成功。 > 0:方法调用失败。具体请参见HRTCErrorCode。 自渲染模式下,仍需要调用startRemoteStreamView,接收到远端视频数据。 setAuxiliaryExternalVideoFrameOutput virtual int setAuxiliar
注册华为账号:单击进入注册页面。 完成实名认证:单击进入实名认证。 账户充值:为确保正常使用SparkRTC,您需要进行账户充值(超过1元)。 提交工单联系华为云技术客服,进行业务咨询。 图1 入门流程 SparkRTC的入门操作流程说明如表1所示。 表1 入门流程说明 序号 操作方法 操作说明 1 获取App
SparkRTC是否支持单纯的实时音频? 一个房间里可以同时有多路屏幕分享吗? SparkRTC是否支持1080P? 是否支持视频画面截图功能? 播放背景音乐是否支持在线音乐? 同一个页面中,可以创建N个RTC对象,通过N个UserID,分别登录到N个房间吗? Web端用宽高设置的推流分辨率适用于所有浏览器吗?
onSeiRecvMsg(String userId, String message); 【功能说明】 接收音频SEI信息回调。 【回调参数】 userId:用户ID。 message:接收SEI信息的内容。 onError virtual void onError(IHRTCConnection*
cn-north-1 cn-north-5 cn-north-6 cn-south-1 cn-east-2 project_id 否 String 租户华为云账号projectid 响应参数 状态码: 200 表3 响应Header参数 参数 参数类型 描述 X-request-Id String