大家好,我是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
在 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
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请转发支持下,谢谢!