這款開源項目絕了,讓你分分鐘搭建一套高逼格的視頻會議系統(tǒng)!
前言
今天給大家介紹一款開源的視頻會議系統(tǒng) —— Nettu Meet,目前該項目在GitHub上已經(jīng)有2k star,專為交互式在線輔導(dǎo)而設(shè)計,讓你分分鐘部署一套專屬自己的在線輔導(dǎo)+視頻會議系統(tǒng)。
什么是 Nettu Meet ?
Nettu Meet 是一款開源的網(wǎng)絡(luò)視頻會議應(yīng)用程序,專為交互式在線輔導(dǎo)而設(shè)計。支持音視頻、白板共享、屏幕共享、文字聊天、文件共享,最厲害的是還能把數(shù)學圖形插入白板。
實踐
在一端創(chuàng)建運行 Node.js 服務(wù)端應(yīng)用程序:
$ cd server
# 拷貝.env.template文件,如有需要可修改
$ cp integrations/.env.template integrations/.env
# 使用docker compose來啟動redis和mongodb
$ npm run infra
# 安裝服務(wù)依賴
$ npm i
# 啟動服務(wù)
$ npm start
在另一端創(chuàng)建運行瀏覽器應(yīng)用程序:
$ cd frontend
$ npm i
$ npm start
創(chuàng)建會議:
# 請求響應(yīng)會返回會議入口點
$ curl -X POST "http://localhost:5000/api/v1/meeting" -H "authorization: nettu_meet_default_secret" -H "Content-Type: application/json" -d "{ \"title\": \"First Nettu Meet meeting\"}"
注意:第一次啟動時間可能會有點長
點 New Meeting 創(chuàng)建一個新的會議
輸入名字后點 JOIN MEETING 就可以參加會議
將瀏覽器地址欄中的地址發(fā)給另一臺機器就可以開始開會了
開源地址
- https://github.com/fmeringdal/nettu-meet