前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用 WebRTC 构建简单的视频聊天室(1)

使用 WebRTC 构建简单的视频聊天室(1)

作者头像
马克付
发布2022-12-12 16:42:25
6K0
发布2022-12-12 16:42:25
举报
文章被收录于专栏:技术进阶系列技术进阶系列

1、目的

为啥要写这一篇?因为最近 很多同学 询问关于 音频视频怎么处理?firebase 又是什么?能不能给我一个简单的 demo,帮我快速理解和搭建项目

2、简单介绍

使用 WebRTC 在 Web 应用中发起视频通话

使用 Cloud Firestore 向远程方发送信号

简单来说,你可以搭建一个聊天室,进行 视频通话

3、运行条件

安装node + npm 版本建议 12 以上

4、创建项目

1.https://console.firebase.google.com/,点击“添加项目”,然后将 Firebase 项目命名为 FirebaseRTC

2.点击“创建项目”(Cloud Firestore)

3. 在 Firebase 控制台的“开发”部分,点击“数据库”。

4. 在 Cloud Firestore 窗格中点击**创建数据库**。

5. 选择**以测试模式开始**选项,然后在阅读有关安全规则的免责声明后点击“启用”

5、跑起来

1.去找个地址 拉下来 git clone git@github.com:huanhunmao/FirebaseRTC-Mark_fu-Demo.git

2.进入项目 cd FirebaseRTC

3.安装 npm -g install firebase-tools(mac + sudo)

4.查看是否成功 firebase --version

5.登陆 firebase login

6.关联项目 firebase use --add

7.运行本地服务器 firebase serve --only hosting

8.这个地址访问 http://localhost:5000

6、查看效果

实现功能

开视频聊天窗口

新建聊天房间

加入聊天房间

退出聊天房间

7、常见问题

1、跑了 firebase serve --only hosting 命令无效果 ?

这个 死活 跑不起来 解决方法 就是 跑这个命令 firebase use --add 指定 一下就好(不然会走很多弯路 !!!)

2、firebase login 失败 ?

登陆失败 原因是 开了 VPN 解决方法 去VPN 控制台 看 端口号 然后 执行 命令 export http_proxy=http://localhost:端口号, 再执行 firebase login

3、更多问题欢迎留言和我交流,交给我吧,我来帮你解决

感谢支持,感谢点赞!!!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-08-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 马克付 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
VPN 连接
VPN 连接(VPN Connections)是一种基于网络隧道技术,实现本地数据中心与腾讯云上资源连通的传输服务,它能帮您在 Internet 上快速构建一条安全、可靠的加密通道。VPN 连接具有配置简单,云端配置实时生效、可靠性高等特点,其网关可用性达到 99.95%,保证稳定、持续的业务连接,帮您轻松实现异地容灾、混合云部署等复杂业务场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档