用 WebRTC 撸一个在线视频会议应用
基于浏览器的能力 WebRTC 以及 腾讯云开发 CloudBase 能力构建而成的应用的在线视频会议应用,可以支持两人在线视频会议, 功能还不够完善, 还有许多可完善之处。
创建会议后可将会议地址发给他人, 或者在本机另起一浏览器窗口(未避免数据混乱, 可开隐私模式窗口, 或使用另一个浏览器)打开会议地址来体验
在线体验 Demo
应用体验地址: https://tcb-demo-10cf5b-1302484483.tcloudbaseapp.com/meeting-simple/
在线一键部署
点击下面按钮链接可以在线一键独立部署一个自己的在线视频会议应用
技术解析
本应用用到的能力、工具、框架有:
- CloudBase Framework 用于项目开发和一键部署(https://github.com/TencentCloudBase/cloudbase-framework 欢迎点击 Github 页面给个 Star 🌟)
- Simple Peer 流行的 WebRTC 库
- 云开发-云函数, 包括云函数的定时调用
- 云开发-数据库
- 云开发-静态网站托管
- React
- Ant design
完整教程和源代码
https://github.com/oe/serverless-zoom-with-webrtc/tree/master/meeting-simple