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
添加回复
你还需要 登录
后发表回复
👍