Pular para o conteúdo
use-cases / share-your-screen-with-a-url / hero
PIPE · STREAMING · ?VIDEO

Compartilhe sua tela com uma URL, não com um convite de reunião

Um pipe do ffmpeg para o curl. Quem você mandar mensagem recebe uma URL clicável. O próprio pipe reproduz como vídeo HTML embutido. Sem compartilhamento de tela do Zoom, sem upload do Loom, sem diálogo de permissão, sem convite de calendário.

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

ffmpeg para o curl, e um clique

O remetente codifica o display X11 para webm e envia pelo curl. O curl faz PUT do stream em um caminho de pipe com n=5. O receptor abre o mesmo caminho com ?video no fim. O próprio pipe retorna um player de vídeo HTML embutido que reproduz o stream conforme chega.

Um remetente, até cinco receptores4 PASSOS · ZERO INSTALAÇÕES
0101 · CAPTURA

Codifique a tela

ffmpeg -f x11grab -i :0 -c:v libvpx -f webm lê seu display X11 e escreve um stream webm no stdout.

0202 · STREAM

Mande para o curl

curl -T - faz PUT do stdin em /api/v1/pipe/screen?n=5. O pipe espera os receptores se conectarem no mesmo caminho.

0303 · LINK

Cole a URL

Você joga a URL de recepção com ?video no chat. Sem app, sem conta, sem instalação. A pessoa clica.

0404 · ASSISTIR

A URL é o player

O pipe retorna uma página HTML com um elemento de vídeo MSE embutido. Até cinco espectadores assistem ao mesmo stream ao vivo.

n=5 limita o público. O pipe segura os receptores por até cinco minutos esperando o remetente conectar. Cabeçalhos como Content-Type são encaminhados. Tudo passa por HTTPS — nada mais exótico que o protocolo que seu navegador já fala.

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

O que nunca precisa acontecer

Toda ferramenta de compartilhamento de tela que você já usou compra suas funcionalidades adicionando rituais. A versão pipe-e-URL pula os rituais porque a própria URL é a interface inteira.

RITUAIS QUE VOCÊ PULA0 SEGUNDOS

Coisas que não acontecem

  • Marcar um Zoom para amanhã de manhã
  • Mandar convite de calendário com três fusos horários
  • Esperar o outro lado instalar o app de desktop
  • Clicar em Permitir em três prompts de permissão
  • Clicar em Compartilhar Tela e escolher a janela certa
  • Aguentar um diálogo de aviso de gravação
  • Subir um Loom depois e esperar processar
O QUE VOCÊ FAZ DE VERDADE8 SEGUNDOS

Coisas que acontecem

  • Digite uma linha ffmpeg | curl no terminal
  • Cole a URL de recepção no chat
  • Quem clicar primeiro assiste
  • ctrl-C quando terminar
use-cases / share-your-screen-with-a-url / angles

Três leitores, uma URL

O mesmo mecanismo pipe-e-?video é lido de três maneiras diferentes dependendo do que você quer fazer com a tela.

PARA O FUNDADOR SOLO

Mostre, não agende

Um investidor pergunta se o demo é real. Você não reserva 30 minutos para terça que vem. Transmite agora, cola a URL e vê o cara clicar.

PARA O TIME PEQUENO

Cinco olhos em uma tela

n=5 significa que o canal de engenharia inteiro pode assistir à mesma tela de resposta a incidente ao mesmo tempo. Sem ponte, sem privilégios de host, sem apresentador.

PARA QUEM SE IMPORTA COM PRIVACIDADE

Nada nunca foi armazenado

Não tem gravação em servidor nenhum. O pipe é puramente streaming — bytes passam, nada é escrito. ctrl-C e a URL morre.

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

Compartilhamento de tela sem a reunião, o app ou o convite de calendário.

o stream começa quando você aperta entero stream termina quando você aperta ctrl-C
ao vivopipe.containers.hoody.com/api/v1/pipe/screen?videoenquanto o remetente está de pé
ctrl-C
404pipe.containers.hoody.com/api/v1/pipe/screen?videosem gravação, sem replay
use-cases / share-your-screen-with-a-url / replaces

O que isto substitui

A coleção de ferramentas de compartilhamento de tela que todo time acumula. Cada uma pressupõe uma reunião, uma conta ou uma gravação. A URL de pipe não pressupõe nada disso.

  • Compartilhamento de tela do ZoomReunião agendada, instalação de app, privilégios de host
  • LoomGrava primeiro, faz upload, depois um link — nunca ao vivo
  • Compartilhamento de tela do SlackOs dois lados no Slack desktop, só nas Huddles
  • Compartilhamento de tela do DiscordMembro do servidor, canal de voz, limite de bitrate
  • Apresentar do Google MeetEncanamento de calendário para uma olhada de 30 segundos
  • Gravação manual + uploadffmpeg para arquivo, depois passo separado de compartilhar
use-cases / share-your-screen-with-a-url / cta

Da próxima vez que alguém perguntar 'pode me mostrar?', mande uma URL.

Ler a pipe API
use-cases / share-your-screen-with-a-url / related

Leia os outros