程序员的成长之路
互联网/程序员/技术/资料共享
阅读本文大概需要 2.8 分钟。
来自:网络
今天推荐的这个项目是「anonymous-chat-room 」,一个基于 livekit 和 Next.js 的匿名聊天室,可以进行文字、语音聊天,并支持语音录屏。
特点
部署简单:前端支持直接部署到 vercel,后端可以直接使用 livekit cloud 的免费服务,也可以按照官方文档自建
支持视频,语音聊天(默认只允许语音),无需登录
支持文本聊天,也可以使用 emoji
支持emoji表情搜索
支持更多的消息类型,如图片、视频(开发中)
支持浏览器直接录制麦克风,扬声器和屏幕(Chrome、 Edge 可以完全支持,safari 不支持扬声器录制)
延迟测试(当前版本实现很简陋)
设置房间密码
前端可以选择使用多个 apikey,通过轮询的方式选择可用的入口
本地部署
1、克隆或下载本仓库
git clone git@github.com:velor2012/anonymous-chat-room.git
cd anonymous-chat-room
yarn install
2、在 http://cloud.livekit.io 上创建一个新的 Project,然后生成 apikey project settings
3、按照提示,修改 env.example 中的环境变量,重命名为 env.local
4、运行以下命令
npm run dev
之后就可以在 http://localhost:3000 打开。
在线体验地址:
https://chat.cwy666.eu.org/
开源项目地址:
https://github.com/velor2012/anonymous-chat-room
<END>
推荐阅读:
互联网初中高级大厂面试题(9个G)
内容包含Java基础、JavaWeb、MySQL性能优化、JVM、锁、百万并发、消息队列、高性能缓存、反射、Spring全家桶原理、微服务、Zookeeper......等技术栈!
⬇戳阅读原文领取! 朕已阅