了解,实际体验下webrtc 简单实现一个分享屏幕的demo
# 使用流程
npm install
npm run dev
- 访问 localhost:3001/ower.html 点击start分享屏幕
- 访问 localhost:3003/customer.html 点击start观看
WebRTC需要https协议。
serve.js代码中的https证书需要手动生成,可以查一下生成方式(我是本地测试的,证书的问题会出现不安全的https提示,试了下不影响运行)
目前只是单纯学习下 rtc 基础使用方式,所以服务端并没有使用socket,暂时使用了轮询的方式,有时间再改下
有很多其他相关知识,关于网络协议的知识待补充,比如 SDP
RTP
STUN协议
NAT
,尤其 STUN
和RTC的使用会有关联