取一个好听的聊天室房间名(现在哪个聊天室可以用)

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 postgresCREATE DATABASE kousa_repo2;

1.3 ELiXir

brew install elixir

设置环境变量:

export DATABASE_URL=postgres://user:[email protected]/kousa_repo2

export BEN_GITHUB_ID=7872329

export RABBITMQ_URL=amqp://user:[email protected]: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

特定要求

(见文末)。

创建一个.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/