代码拉取完成,页面将自动刷新
可以用于视频会议等,多人实时视频场景
https://github.com/Monibuca/plugin-room
import ( _ "m7s.live/plugin/room/v4" )
默认配置如下:
room:
http: # 默认使用全局http配置
listenaddr: :8080
listenaddrtls: ""
certfile: ""
keyfile: ""
cors: true
username: ""
password: ""
appname: room # 房间用于广播数据的流的AppName(StreamPath=AppName/RoomID)
size: 20 # 房间大小(最大人数)
private: {} # 私密房间配置,key是房间ID,value是密码
verify: # 入房验证远程请求
url: ""
method: ""
header: {}
通过WebSocket建立与本插件的连接,规则如下:
ws://localhost:8080/room/[roomID]/[userID]
建立连接,如果是私密房间,需要携带密码(?password=xxx){"data":"4f8990a1-e7ae-4926-81b0-a3ab191c8e3b","event":"joined"}
代表进房成功,data是token用于发布流时的参数{"data":"abc","event":"msg","userId":"dexter"}
{"data":"[streamPath]","event":"publish","userId":"dexter"}
,用户可以选择订阅这个流此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。