Web端基于Agora信令SDK聊天Demo

javascript
official

#1

Github传送门

这个开源示例项目演示了如何快速集成 Agora 信令 SDK 实现一个简单的类似网页版微信的聊天应用。

在这个示例项目中包含了以下功能:

  • 登录信令服务器
  • 键入对方姓名,新建私聊,进行聊天
  • 显示私聊的聊天记录
  • 加入聊天组
  • 发送频道消息,接收频道消息
  • 离开聊天组
  • 注销

运行示例程序

首先在 Agora.io 注册 注册账号,并创建自己的测试项目,获取到 AppID。 将 AppID 填写进 “static/agora.config.js” 中,若没有开启 App Certificate, 则可以把 AGORA_CERTIFICATE_ID 直接留空

const AGORA_APP_ID = ‘abcdefg’ const AGORA_CERTIFICATE_ID = ‘’ //未开启App certificate可留空

将您获得的信令SDK文件重命名为’AgoraSig.js’置于’/static/'目录下。在项目根目录使用npm安装项目依赖,并打包出发布文件(或者您也可以使用dev模式,创建一个热重载的开发环境,默认情况下在浏览器中打开localhost:8080)

install dependency npm install # run in dev mode npm run dev # generate dist npm run build

根目录下会生成dist目录,注意 请勿直接使用浏览器将html当作静态文件使用文件协议打开,必须使用http/https协议 ,也就是说请部署服务器或使用 Python simpleHTTPServer 模块。

关于Token

在登录信令服务器时可提供一个参数token,一般由服务器计算提供作为身份凭证,默认不使用,如需使用,请提供参数给signalingClient.js中的login函数

//… login(account, token = ‘_no_need_token’) { // … } //…

Github传送门


Agora SDK Demo汇总