检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
实现音视频通话(Web) 环境准备 屏幕分享 通话质量监测 播放音频文件(混音) 切换音频模式 父主题: 实现音视频通话
单击,自定义应用的列表项。 单击,复制应用ID。 编辑应用:启用、停用或删除应用,生成临时Token。 查询通话质量信息:查询各房间的音视频通话质量等数据详情。 查询通话用量统计:查询近90天的音视频互动时长。 配置录制:创建录制规则,将实时音视频互动内容进行录制并将录制的内容存储到OBS桶中。
互动型角色。 普通观众(player):只收流的观看型角色。 SparkRTC示例Demo中的角色切换、上台/下台、上麦/下麦主要指在joiner/player两个角色之间进行切换。 主流 主要指摄像头采集的视频流,SparkRTC对同一视频源支持最多同时编码和收发四挡数据类型(
然后调用startScreenShare开始共享。 还可以调用setAuxiliaryVideoEncodeSmooth来切换屏幕共享的分辨率,从默认的1080p切换为720p。 示例代码如下: //获取引擎 IHRTCEngine* engine = CRtcEngineMgr::
TopN模式后,本地用户不需要通过调用接口,单独订阅某个远端用户的音频,即可接收到当前房间内音量值最大的三个用户的音频。具体接口调用可参见切换音频模式。 调用setVolume4TopThree设置音频最大三方音量值是设置房间内三个最大声音的用户的音量值吗?传参需要传一个参数还是三个参数?
主要功能包括是否开启音频自采集、推送外部音频数据。 自定义视频采集和渲染 主要功能包括是否开启视频自采集、推送外部视频数据、是否开启视频流自渲染。 设备管理 主要功能包括切换摄像头、声音播放模式等。 跨房功能 跨房间连麦,指主播的媒体流可以同时转发进多个房间频道,实现主播跨频道与其他主播实时互动的场景。房间中的
Role方法将本端在该房间的角色切换为HWRtcRolePlayer后才能以HWRtcRoleJoiner跨入其他房间。如果本端用户是以HWRtcRolePlayer角色加入此跨房房间,则需要调用跨房连接的setUserRole方法将本端的角色切换为HWRtcRoleJoiner后才能发送音频流和视频流。
实现过程 加入房间前调用主引擎的setExternalVideoCapture 加入房间前调用此接口打开视频自采集功能。一旦开启后,将无法切换。 //开启自采集功能 [rtcEngine setExternalVideoCapture:YES format:HWRtcVideoImageFormatYUV420P];
实现过程 加入房间前调用主引擎的setExternalVideoCapture 加入房间前调用此接口打开视频自采集功能。一旦开启后,你将无法切换。 //开启自采集功能 m_pRtcEngine->setExternalVideoCapture(true, HRTC_VIDEO_IM
桶中。 视镜 通话调查 支持用户查看各房间的用户通话质量指标详情,对通话体验和端到端数据进行问题定位和原因分析。 数据洞察 支持用户查看通话用量和质量数据,了解通话用量和质量的总体趋势、不同维度的分布情况和每天的数据明细。 实时数据 支持用户查看音视频通话的规模、体验、网络指标的
实现过程 加入房间前调用主引擎的setExternalVideoCapture 加入房间前调用此接口打开视频自采集功能。一旦开启后,将无法切换。 //开启自采集功能 [rtcEngine setExternalVideoCapture:YES]; 加入房间 参考接口调用流程中加入房间的时序图步骤加入房间。
为本地流对象添加音视频轨。 removeTrack 从本地流对象移除音视频轨。 replaceTrack 为本地流对象替换音视频轨。 switchDevice 切换媒体输入设备。 startAudioMixing 开始播放在线音频文件。 stopAudioMixing 停止播放在线音频文件。 pauseAudioMixing
如果使用外部输入音频数据,需要在加入房间后,按照一定时间间隔调用pushExternalAudioFrame接口输入音频数据。 不支持房间内切换。 自采集音频输入规格: 格式:PCM。 采样率:16k/48k 。 声道数:单声道。 位数:16。 pushExternalAudioFrame
downlinkNetworkQuality}`) }) 获取本地音频流统计信息 getLocalAudioStats获取本地设备发送音频流的统计信息。您可以查看当前通话中发送音频的字节数和包数等。 示例代码如下: this.client.getLocalAudioStats().then((stats)
joinRoom 加入房间 leaveRoom 离开房间 renewAuthorization 签名更新 changeUserRole 设置用户的角色,切换角色时使用 changeUserName 设置用户自己的昵称 视频管理 表3 视频管理接口 接口 描述 setupRemoteView 设置远端流渲染视图
导入成功后,会在Broadcast Upload Extension中的Framworks and libraries中查看到HWRtcEngineReplayKit.framework,如图9所示。 图9 查看导入结果 父主题: 开发前准备
le方法将本端在该房间的角色切换为HWRtcRolePlayer后才能以HWRtcRoleJoiner跨入其他房间。如果本端用户是以HWRtcRolePlayer角色加入此跨房房间,则需要调用跨房连接的ChangeUserRole方法将本端的角色切换为HWRtcRoleJoiner后才能发送音频流和视频流。
OBS桶授权及取消授权 2次/秒 数据统计分析 查询房间列表 查询用户列表 查询实时规模 查询实时规模分布 查询实时质量数据 查询实时网络 查询用量 查询历史规模 查询历史质量 查询用户通话指标 查询详情事件 查询指定项目用户异常体验事件 查询用户异常体验事件 查询异常事件用户分布 30次/分钟 基本概念
onFirstRemoteAuxiliaryStreamDecoded 远端用户辅流第一帧解码成功通知 onRemoteUserNameChangedNotify 远端用户昵称变更通知 onUserNameChangedNotify 本端修改昵称结果通知 onAuthorizationExpired 签名过期回调 o
HRTCRoleType newRole) 【功能说明】 用户角色切换成功,触发此回调。 【回调参数】 roomId:发生角色切换的房间号。 oldRole:切换前的角色。具体请参见HRTCRoleType。 newRole:切换成功后的角色。具体请参见HRTCRoleType。 onScreenShareStarted