基于WebRTC的HTML5一对一视频聊天项目,掘金文章地址:传送门。
前端采用Vue3.0,Vite。
后端采用Node.js,Express,Socket.io。
-
vue前端项目源码:
安装依赖:
npm install
本地dev启动:
npm run dev
本地打包build:
npm run build
-
server文件夹是后端项目源码:
安装依赖:
npm install
本地启动:
node server.js
- 对于Vue端主要实现的是视频的预览功能和一些来电或者响应相关的CSS3动画。
- 对于Node.js端主要实现的是实时的信息通信(socket.io的room相关API),包括了识别对方的信令信息和用户的一些基本头像昵称信息的通信。
- 整体的WebRTC协议的逻辑都是安装上文中所讲解的代码方式来体现。