Habilidade de Transmissão de Mídia
Permite que o agente de IA descubra smart TVs e projetores na rede Wi-Fi local e transmita vídeos baixados ou locais diretamente para a tela grande.
Ferramentas
Baseada na ferramenta CLI independente tv-cast (localizada em ~/.local/bin/tv-cast):
- Protocolo: DLNA / UPnP AVTransport padrão (suportado por Xiaomi, Hisense, TCL, Sony, Dangbei, Xgimi, Apple TV com DLNA, etc.).
- Streaming: Servidor de streaming HTTP leve com suporte a HTTP 206 Range (permite buffering suave, busca e controle de linha do tempo na TV).
Fluxos de Trabalho
1. Descobrir Telas Disponíveis
Quando o usuário perguntar quais TVs ou projetores estão disponíveis:
tv-cast -l --json
Apresente os dispositivos encontrados (Nome, Fabricante, IP).
2. Transmitir um Vídeo
Quando o usuário disser "把刚才下载的视频投屏" ou "投屏到电视":
- Verifique o caminho do arquivo de vídeo de destino (ex.: em
~/Downloads). - Execute o comando de transmissão:
tv-cast "<caminho do arquivo de vídeo>" # Ou especifique o dispositivo se houver múltiplos: tv-cast "<caminho do arquivo de vídeo>" -d "<nome do dispositivo ou IP>" - Relate o sucesso: título do vídeo, nome da TV de destino e lembrete dos comandos de controle de reprodução.
3. Controles de Reprodução
- Pausar:
tv-cast --pause - Retomar:
tv-cast --resume - Parar:
tv-cast --stop - Status e Progresso:
tv-cast --status