欢迎使用 Orange Meets
Orange Meets 是一个使用 Cloudflare Calls 构建的演示应用程序。 要使用 Cloudflare Calls 构建自己的 WebRTC 应用程序,请在 Cloudflare 控制面板 开始。
架构图
变量
前往 Cloudflare Calls 控制面板 并创建一个应用程序。
将这些变量放入 .dev.vars
文件中
CALLS_APP_ID=<在此填入APP_ID>
CALLS_APP_SECRET=<在此填入SECRET>
可选变量
以下变量是可选的:
MAX_WEBCAM_BITRATE
(默认值1200000
):每个会议参与者网络摄像头的最大比特率。MAX_WEBCAM_FRAMERATE
(默认值:24
):每个会议参与者网络摄像头的最大帧率。MAX_WEBCAM_QUALITY_LEVEL
(默认值1080
):每个会议参与者网络摄像头的最大分辨率,基于最小维度(即默认为1080p)。
要自定义这些变量,请在 .dev.vars
(用于开发)和 wrangler.toml
的 [vars]
部分(用于部署)中放置替换值。
开发
npm install
npm run dev
打开 http://127.0.0.1:8787,你就可以开始使用了!
部署
- 确保你已安装
wrangler
并通过运行以下命令登录:
wrangler login
-
更新
wrangler.toml
中的account_id
和CALLS_APP_ID
,使用你自己的 Cloudflare 账户 ID 和 Calls 应用 ID -
你还需要通过运行以下命令将令牌设置为密钥:
wrangler secret put CALLS_APP_SECRET
或者要以编程方式设置密钥,请运行:
echo REPLACE_WITH_YOUR_SECRET | wrangler secret put CALLS_APP_SECRET
- 然后你可以运行
npm run deploy