检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
创建新的项目工程,导入 SDK 后,需要创建客户端并获取本地音视频设备信息。 创建本地流并初始化。 当用户加入房间后,将通过回调的方式通知房间内的其他用户,收到用户加入的回调后,可以对音视频流进行订阅、取消订阅等其它操作。 在会中,也可以对本地录音或播放设备等进行配置。 用户离开房间后,房
配置失败,服务器端错误 { "error_code" : "RTC.00002xxx", "error_msg" : "InternalError" } 状态码 状态码 描述 201 创建配置成功 200 更新配置成功 400 配置失败,语义有误,当前请求无法被服务器理解,或参数有误
会中通过调用switchAudioMode(2)将音频切换为订阅模式。订阅模式下,本地用户必须通过主动订阅远端用户音频流,才可接收该用户音频。 会中通过调用switchAudioMode(3)将音频切换为最大三方模式。最大三方模式下,本地用户不需要单独主动订阅某个远端用户音频流,即可接收当前房间内声音最大的三个用户的音频。
console.info(`getRemoteAudioStats: ${stats}`) }) 获取本地视频流统计信息 getLocalVideoStats获取当前本地视频流统计信息,您可以查看本地已发送的字节数、包数、编码帧数,帧数、视频宽度、视频高度等信息。 示例代码如下: this.client
n mute); 【功能说明】 设置是否发送本地音频流。 【请求参数】 mute:true表示不发送,false表示发送。 【返回参数】 0:成功。 >0:失败。具体请参见客户端错误码。 成功加入房间发送音频流后才能调用,默认为发送本地音频流。 muteRemoteAudio public
sizeof(HRTCQualityInfo)); //把远端网络质量刷新到统计界面上 } } 本地音频流统计信息报告 onLocalAudioStatsNotify回调上报本地设备发送音频流的统计信息。您可以了解到当前通话声道数(单声道或双声道)、发送音频的采样率、码率、比特率、丢包率、延时和抖动等。
remoteEnable); 【功能说明】 设置共享辅流数据输出使能。Android平台接口暂不提供本地共享数据的设置。 【请求参数】 localEnable:true表示输出本地共享数据,false表示不输出本地共享数据,默认值为false。 remoteEnable:true表示输出远端共享数
filePath:音效文件路径,支持本地文件和网络文件。 loop:音效文件播放次数,0为不播放,-1为循环播放。 pitch:音调大小,当前不支持。 pan:空间位置,当前不支持。 gain:音量大小,取值范围为0-100。 publish:1表示将音效文件混音后发送到远端,0为本地播放,不发送到远端。
{ //远端网络质量信息数据处理 } }); } 本地音频流统计信息报告 onLocalAudioStatsNotify回调上报本地设备发送音频流的统计信息。您可以了解到当前通话声道数(单声道或双声道)、发送音频的采样率、码率、比特率、丢包率、延时和抖动等。
isPlayMixMyself(boolean myself); 【功能说明】 是否只有本地可以听到混音。 【请求参数】 myself:true表示只有本地可以听到混音, false表示本地和对方都可以听到混音,默认值为false。 【返回参数】 0:成功。 > 0:失败。具体请参见客户端错误码。
{ //远端网络质量信息数据处理 } }); } 本地音频流统计信息报告 onLocalAudioStatsNotify回调上报本地设备发送音频流的统计信息。您可以了解到当前通话声道数(单声道或双声道)、发送音频的采样率、码率、比特率、丢包率、延时和抖动等。
任务创建成功,返回app的概要信息,如包含app_id 400 更新自动录制任务失败,语义有误,当前请求无法被服务器理解,或参数有误 404 更新自动录制任务失败,应用不存在 500 更新自动录制任务失败,服务器错误 错误码 请参见错误码。 父主题: 自动录制配置
_Nonnull)description; 【功能说明】 网络连接状态发生变化,触发此回调。 【回调参数】 connection:跨房引擎。 state:链接服务器状态,具体请参见HWRtcConnStateType。 reason:连接状态改变原因,具体请参见HWRtcConnChangeReason。
等待。 互动直播、在线课堂等。 单用户加入多房间 支持单个主播加入多个房间互动PK。 秀场直播、PK连麦、超级大班课等。 屏幕分享 支持将本地电脑桌面、窗口、画面区域分享给他人。 互动课堂、视频会议、远程协助等。 3A处理 行业领先的3A算法,在降噪等场景下提供更好的声音质量。3
changeUserName、onRemoteUserNameChangedNotify、onUserNameChangedNotify :会议中修改用户昵称的接口及本地和远端会收到的回调。 createConnection:加入多房间(跨房)前,与要跨入的房间先建立连接的接口,跨一个房间建立一个连接。 s
create(config, mHwHandler); // mHwHandler继承自IHRTCEngineEventHandler,用于监听各种回调事件 设置本地窗口。 1 2 SurfaceView surface = mHwRtcEngine.createRenderer(getApplicationContext());
e为标识签名,由租户使用华为云SparkRTC提供的“app_key”,按照华为SparkRTC的签名算法自行生成。应用开发者需要向远端服务器获取鉴权签名。具体请参见接入鉴权。 父主题: Signature相关
任务修改成功,返回job的概要信息,如包含job_id 400 修改单流任务失败,语义有误,当前请求无法被服务器理解,或参数有误 404 修改单流任务失败,应用不存在或者任务编号不存在 500 修改单流任务失败,服务器错误 错误码 请参见错误码。 父主题: 单流任务管理
混音是将音乐文件和麦克风音频混合,一般用于播放时长较长的背景音乐或者伴奏。同一时间只能播放一个音乐文件。可以在本地播放,也可以同时播放给其他与会者听。 支持播放wav、pcm和单声道mp3音频文件。可以播放本地或在线音乐文件。 接口调用步骤 实现过程 加入房间 参考接口调用步骤中加入房间的时序图步骤加入房间。
功能描述 混音是将音乐文件和麦克风音频混合,一般用于播放时长较长的背景音乐或者伴奏。同一时间只能播放一个音乐文件。可以在本地播放,也可以同时播放给其他与会者听。 可以播放本地或在线音乐文件,文件格式支持播放wav、pcm和单声道mp3音频格式。 接口调用流程 实现播放音乐文件 加入房间