> 文章列表 > 有什么软件可以创房语音聊天(可以创建房间聊天的软件)

有什么软件可以创房语音聊天(可以创建房间聊天的软件)

2020年上线了一款主打即时性的音频社交软件——Clubhouse,可以说是一夜爆火,每个人都可以创建私密或公开的聊天室,用声音媒介表达思想。那么今天就教大家自己动手创建一个语音聊天室。

有什么软件可以创房语音聊天(可以创建房间聊天的软件)

下面开始操作流程

一、安装

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 postgresCREATE 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上具有特定要求(见文末)。<!--=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/