H5 SDK
更新时间:2025-05-14
初始化Agent实例
var Agent = new BaiduRtcAgentClient();
介绍
初始化时使用。
参数
无
返回
Agent对象
开始通话
Agent.Start()
介绍
使用配置参数进行通话。
参数
无
返回
无
Plain Text
1var cfg = {
2
3};
4Agent.Start({
5 appid: 'AppIdxxx',
6 cfg: cfg,
7 remotevideoviewid: 'therevideo',
8 localvideoviewid: 'herevideo',
9 success: function () {
10 },
11 error: function (error) {
12 },
13 onmessage: function (msg) {
14 console.log('onmessage id: ' + msg.id + ' data: ' + msg.data);
15 }
参数详解
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
appid | string | 百度派发的AppID, 开发者的唯一标识 | |
cfg | json | 互动智能体配置, 数字人智能体详细配置参见“数字人智能体”一节 | |
remotevideoviewid | string | 显示远端视频,来自html的DOM对象的ID名称 | |
localvideoviewid | string | 显示本地摄像头视频,来自html的DOM对象的ID名称 | |
onmessage | function(msg) | 消息事件回调{msg.id,msg.data} | |
success | function() | Start()成功 | |
error | function(error) | Start()失败,或运行过程中出现了错误 |
停止通话
Agent.Stop();
介绍
停止智能体通话
参数
无
返回
无
麦克风静音
Plain Text
1BRTC_MuteMicphone(muted);
参数
参数 | 类型 | 描述 |
---|---|---|
muted | bool | 静音标识, true表示要静音, false 是取消静音 |
返回
无
发送消息给智能体
Agent.sendMessageToUser(msg);
介绍
本函数用来给特定ID用户发送消息或者向房间内发送广播消息。 消息在接收端的onmessage回调函数中接收。发送用户消息的频率应小于10次/秒,超出的话用户消息可能会被丢弃。
前置条件: 在调用Start登录成功后才能调用。
参数
msg, 需要发送的消息内容, 为一个字符串, 比如: '[T]:你好'
返回
无
接收智能体消息
onmessage: function (msg)
介绍
本函数用来接收智能体消息。
参数
msg.data为一个字符串, 比如: '[A]:我是文小言'
更详细的消息定义见“客户端与服务端消息” 一节。
返回
无