大家好,我是Java陳序員,今天給大家推薦一個(gè)基于 livekit 和 Next.js 的匿名聊天室 —— anonymous-chat-room。
GitHub 地址:
https://github.com/velor2012/anonymous-chat-room
在線體驗(yàn)地址:
https://chat.cwy666.eu.org/
特點(diǎn)
- 支持文本聊天,也可以使用
emoji,無需登錄 - 支持視頻,語音聊天(默認(rèn)只允許語音)
- 音頻降噪,支持
speex以及RNNdenoise(默認(rèn)開啟), 整合web-noise-suppressor, 不支持safari - 支持瀏覽器直接錄制麥克風(fēng),揚(yáng)聲器和屏幕(
Chrome,Edge可以完全支持,safari不支持揚(yáng)聲器錄制) - 支持設(shè)置房間密碼
- 部署簡單,前端支持直接部署到
vercel, 后端可以直接使用livekit cloud的免費(fèi)服務(wù),也可以按照官方文檔自建
本地部署
克隆或下載:
git clone https://github.com/velor2012/anonymous-chat-room.git
進(jìn)入到項(xiàng)目目錄:
cd anonymous-chat-room
安裝項(xiàng)目依賴
yarn install
在 http://cloud.livekit.io 上創(chuàng)建一個(gè)新的 Project. 然后生成 apikey project settings.
按照提示,修改 env.example 中的環(huán)境變量,然后重命名為 env.local
然后運(yùn)行以下命令
npm run dev
之后就可以在瀏覽器 http://localhost:3000 打開.
最后
推薦的開源項(xiàng)目已經(jīng)收錄到 GitHub 項(xiàng)目,歡迎 Star:
https://github.com/chenyl8848/great-open-source-project
大家的點(diǎn)贊、收藏和評論都是對作者的支持,如文章對你有幫助還請轉(zhuǎn)發(fā)支持下,謝謝!