跳转到内容
use-cases / share-your-screen-with-a-url / hero
PIPE · STREAMING · ?VIDEO

用一个 URL 分享屏幕,而不是会议邀请

一条 ffmpeg 管道送进 curl。你 DM 给谁,谁就拿到一个能点开的 URL。管道本身把它当作嵌入式 HTML video 回放。无 Zoom 共享、无 Loom 上传、无权限弹窗、无日历邀请。

阅读 Pipe 文档
use-cases / share-your-screen-with-a-url / mechanism

ffmpeg 进 curl,然后点击

发送端把 X11 显示编码成 webm,管道送进 curl。curl 用 PUT 把流送到带 n=5 的管道路径。接收端打开同一路径并加上 ?video。管道本身返回一个嵌入式 HTML video 播放器,边到边播。

一个发送端,最多五个接收端4 STEPS · ZERO INSTALLS
0101 · CAPTURE

编码屏幕

ffmpeg -f x11grab -i :0 -c:v libvpx -f webm 读取 X11 显示,把 webm 流写到 stdout。

0202 · STREAM

管道送进 curl

curl -T - 把 stdin 用 PUT 发到 /api/v1/pipe/screen?n=5。管道等接收端在同一路径连接。

0303 · LINK

粘贴 URL

你把带 ?video 的接收端 URL 丢进聊天。无应用、无账号、无安装。对方点一下。

0404 · WATCH

URL 就是播放器

管道返回一个 HTML 页面,里面是嵌入的 MSE video 元素。最多五个观众看同一条实时流。

n=5 给观众数封顶。管道为发送端连接保留接收者最多五分钟。Content-Type 等头部会被转发。整套都跑在 HTTPS 上——不比浏览器已经会说的协议更冷门。

use-cases / share-your-screen-with-a-url / friction

什么从来不必发生

你用过的每一个屏幕共享工具都靠加仪式来买功能。管道加 URL 的版本绕开仪式,因为 URL 本身就是整个界面。

你跳过的仪式0 SECONDS

不会发生的事

  • 为明天上午约一个 Zoom
  • 发一份带三个时区的日历邀请
  • 等对方装好桌面应用
  • 在三个权限弹窗上点 Allow
  • 点 Share Screen,然后挑对窗口
  • 看完一段录制免责弹窗
  • 事后上传 Loom 然后等它处理
你实际要做的8 SECONDS

会发生的事

  • 在终端敲一行 ffmpeg | curl
  • 把接收端 URL 粘进聊天
  • 谁先点谁先看
  • 完事了 ctrl-C
use-cases / share-your-screen-with-a-url / angles

三种读者,一个 URL

同一条 pipe + ?video 机制,根据你想拿屏幕做什么,有三种不同的读法。

FOR THE SOLO FOUNDER

演示,而不是预约

投资人问 demo 是不是真的。你不订下周二的 30 分钟时段。现在就开流,粘贴 URL,看着对方点开。

FOR THE SMALL TEAM

五双眼睛盯一个屏幕

n=5 意味着整个工程频道可以一起看同一个事故响应屏幕。无桥接会议、无主持权限、无演示者。

FOR THE PRIVACY-MINDED

什么都没存过

服务器上没有任何录像。管道纯流式——字节穿过去,什么都不写。ctrl-C,URL 就死。

use-cases / share-your-screen-with-a-url / punchline

屏幕共享,不要会议、不要应用、不要日历邀请。

按 enter 流开始按 ctrl-C 流结束
livepipe.containers.hoody.com/api/v1/pipe/screen?video在发送端在线时
ctrl-C
404pipe.containers.hoody.com/api/v1/pipe/screen?video无录像、无回放
use-cases / share-your-screen-with-a-url / replaces

它替代了什么

每个团队都会攒下一堆屏幕共享工具。每一种都假设有会议、有账号或有录像。Pipe URL 一样都不假设。

  • Zoom 屏幕共享预约通话、装应用、主持人权限
  • Loom先录、再上传、然后给链接——从来不实时
  • Slack 屏幕共享双方都要 Slack 桌面端,只能在 Huddles 里
  • Discord 屏幕共享服务器成员、语音频道、码率上限
  • Google Meet 演示为了 30 秒一瞥就要走一遍日历流程
  • 手动录制 + 上传ffmpeg 写文件,再单独走分享步骤
use-cases / share-your-screen-with-a-url / cta

下次有人问“你能给我看看吗?”,发一个 URL。

阅读 Pipe API
use-cases / share-your-screen-with-a-url / related

阅读其他内容