企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
  “AnyChat for Web SDK”属于客户端插件(简称“客户端”),对上层应用提供纯Javascript脚本的调用接口,通过对AnyChat for Windows SDK的二次封装形成浏览器支持的插件,浏览器的html页面通过JavaScript脚本与插件进行交互,包括调用插件的方法,插件主动触发html页面上的JavaScript方法(事件)等。   系统采用模块化设计,每个模块都独立完成特定的任务,模块之间采用弱关联设计,今后系统某部分功能的升级,如音频、视频编码算法的改进,只需要替换相关的模块即可,不影响系统的接口。   AnyChat for Web SDK与服务器有一系列的交互过程,包括:连接服务器、登录系统、进入房间、交互过程的结果(如连接服务器是否成功),SDK内部将会采用JavaScript事件通知上层应用。只有进入同一房间的两个用户之间才能进行语音、视频、文字的交互,当某用户打开了本地设备后,其它用户请求该用户的数据时,便能收到该用户的数据。   JavaScript脚本通过调用BRAC_InitSDK时,将会自动创建插件,并检测AnyChat for Web SDK插件的版本信息,当用户本地没有安装插件,或是插件版本过低时,将返回出错代码,上层应用可根据返回值来显示提示界面,提示用户更新插件。   AnyChat for Web SDK提供了一个视频显示插件,JavaScript脚本通过调用BRAC_SetVideoPos时将会自动在指定的div标签中插入该插件,用于视频的显示。   上层应用在编写应用时,不需要向html页面中手工插入任何“object”标签,只需要包含AnyChat for Web SDK的两个JavaScript函数库:anychatsdk.js和anychatevent.js即可。