有什么软件可以创房语音聊天(可以创建房间聊天的软件)
2020年上线了一款主打即时性的音频社交软件——Clubhouse,可以说是一夜爆火,每个人都可以创建私密或公开的聊天室,用声音媒介表达思想。那么今天就教大家自己动手创建一个语音聊天室。
项目名称:dogehouse
项目地址:https://github.com/benawad/dogehouse
网站地址:https://dogehouse.tv/
简介:一个语音聊天室
安装环境:mac bigsur
下面开始操作流程
一、安装
1.1 RabbitMQ
由于我电脑是bigsur系统,无法直接安装RabbitMQ,所以在docker中安装。
docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
1.2 PostgreSQL
brew install postgresql
创建一个数据库 kousa_repo2
psql postgres CREATE DATABASE kousa_repo2;
1.3 ELiXir
brew install elixir
设置环境变量:
export DATABASE_URL=postgres://user:password@localhost/kousa_repo2
export BEN_GITHUB_ID=7872329
export RABBITMQ_URL=amqp://user:password@yourinternalip:5672
export ACCESS_TOKEN_SECRET=
export REFRESH_TOKEN_SECRET=
export GITHUB_CLIENT_ID=
export TWITTER_API_KEY=
export TWITTER_SECRET_KEY=
export TWITTER_BEARER_TOKEN=
export GITHUB_CLIENT_SECRET=
export SENTRY_DNS=
export API_URL=http://localhost:4001
export WEB_URL=http://localhost:3000
export PORT=4001
可以将此变量保存在中path.txt并运行source path.txt
二、运行
进入以下目录:
2.1 Kousa
分别执行命令:
mix deps.get
mix ecto.migrate
iex -S mix
2.2 Shawarma
目录下执行:
npm i
Mediasoup要求node >=0.8 <=14并且在windows上具有特定要求(见文末)。
创建一个.env文件并设置以下环境变量:
WEBRTC_LISTEN_IP=127.0.0.1
然后运行 npm run build和npm start
2.3 Kofta
进入 /kofta并创建.env基于文件.env.example
运行npm i然后npm start
出现成功后在浏览器打开http://127.0.0.1:3002
三、最后
项目在服务器搭建配置回调地址,用github登录。
可以创建或者加入已存在的房间。
这样就可以互相聊天,可以选择做演讲者 或者聆听者,还可以进行文字聊天。
好啦,一个私密的语音聊天室就搭建好啦,你学废了吗?
特定要求:
https://mediasoup.org/documentation/v3/mediasoup/installation/