GoForum🌐 V2EX

做了个 WebRTC 视频共享插件,偏玩具,开源,欢迎一起玩

JackMaaaaaa · 2026-05-25 16:33 · 0 次点赞 · 2 条回复

大概用法是:主持人在扩展里创建房间,选择一个媒体源;观看者通过网页端输入房间码,或者直接打开房间链接加入。

它不是把原始视频文件上传给别人,而是用 WebRTC 传输浏览器里解码后的媒体流。网络情况好的时候,画质会自动往上适配;网络差的时候就比较随缘。

目前能共享这些东西:

  • 常见视频网站里的 <video> 标签,插件会嗅探页面上可见的视频元素,然后用 captureStream() 推流
  • 标签页、窗口、屏幕
  • 本地视频文件,扩展里会用 offscreen document 持有一个隐藏播放器,所以观看页刷新或关掉之后,推流也可以继续
  • 房间内支持文字聊天、成员列表、踢人、可选密码
  • 也做了语音和视频通话,能看到当前在线通话人数

为什么说偏玩具?主要是没钱。

国内没有中转服务器,现在只有 3 台 Oracle 的海外 TURN/中继。网络好(可以直连的)的用户体验还行,网络复杂一点,比如公司内网、校园网、运营商 NAT 比较怪,就可能连不上或者延迟比较高。

我感觉它可能比较适合两类场景:

  • 网络还不错的异地情侣,一起看点东西
  • 同办公室摸鱼的朋友,共享个画面或者本地视频

感兴趣可以装来玩玩。也欢迎提 issue ,尤其是网络穿透、TURN 、WebRTC 这块的建议。

主页: https://screenmate.recolly.com/

插件地址: https://chromewebstore.google.com/detail/screenmate-webrtc-video-s/nlhckieejhbhoeeeiekjdpodemijblnl

github: https://github.com/ekxs-dev/ScreenMate

2 条回复
bearOvOsama · 2026-05-25 16:33
#1

👍

pandait · 2026-05-25 16:48
#2

不错 私有化部署玩玩。google meeting 其实很稳。

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: JackMaaaaaa
发布: 2026-05-25
点赞: 0
回复: 0