前后端分离使用Vue、STOMP协议重构WebRTC一对多直播
源码
https://github.com/OpenSrcDeveloper/webrtc-live
原理
使用面向对象思想编程,一个主播端对象其实就是封装了多个观众端对象、一个直播房间对象,其实就是一对多对象之间关联。然后再封装一个用户对象管理者,定义一个HashMap集合,里面放着每个主播端的对象。这样就形成了多个主播对象,一个主播对象对应多个观众端对象,封装的手法很灵活的,看自己怎么封装。
后端


前端
主要是使用了bootstrap直播模板

需要安装npm install 依赖
需要搭建kurunto流媒体服务器测试、需要关闭Chrome浏览器对Https协议的安全证书访问。
chrome://flags/#allow-insecure-localhost
设置跟我一样的状态



