大家好,我是Java陈序员,今天给大家推荐一个基于 livekit
和 Next.js
的匿名聊天室 —— anonymous-chat-room
。
GitHub
地址:
https://github.com/velor2012/anonymous-chat-room
在线体验地址:
https://chat.cwy666.eu.org/
特点
- 支持文本聊天,也可以使用
emoji
,无需登录 - 支持视频,语音聊天(默认只允许语音)
- 音频降噪,支持
speex
以及RNNdenoise
(默认开启), 整合web-noise-suppressor
, 不支持safari
- 支持浏览器直接录制麦克风,扬声器和屏幕(
Chrome
,Edge
可以完全支持,safari
不支持扬声器录制) - 支持设置房间密码
- 部署简单,前端支持直接部署到
vercel
, 后端可以直接使用livekit cloud
的免费服务,也可以按照官方文档自建
本地部署
克隆或下载:
git clone https://github.com/velor2012/anonymous-chat-room.git
进入到项目目录:
cd anonymous-chat-room
安装项目依赖
yarn install
在 http://cloud.livekit.io 上创建一个新的 Project
. 然后生成 apikey project settings
.
按照提示,修改 env.example
中的环境变量,然后重命名为 env.local
然后运行以下命令
npm run dev
之后就可以在浏览器 http://localhost:3000 打开.
最后
推荐的开源项目已经收录到 GitHub
项目,欢迎 Star
:
https://github.com/chenyl8848/great-open-source-project
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请转发支持下,谢谢!