Habilidad para Transmitir Medios
Permite al agente de IA descubrir televisores inteligentes y proyectores en la red Wi-Fi local y transmitir videos descargados o locales directamente a la pantalla grande.
Herramientas
Respaldado por la herramienta CLI independiente tv-cast (ubicada en ~/.local/bin/tv-cast):
- Protocolo: DLNA / UPnP AVTransport estándar (compatible con Xiaomi, Hisense, TCL, Sony, Dangbei, Xgimi, Apple TV con DLNA, etc.).
- Streaming: Servidor de streaming HTTP ligero en segundo plano con soporte de rango HTTP 206 (permite búfer suave, búsqueda y control de línea de tiempo en el TV).
Flujos de Trabajo
1. Descubrir Pantallas Disponibles
Cuando el usuario pregunta qué TVs o proyectores están disponibles:
tv-cast -l --json
Mostrar los dispositivos encontrados (Nombre, Fabricante, IP).
2. Transmitir un Video
Cuando el usuario dice "把刚才下载的视频投屏" o "投屏到电视":
- Verificar la ruta del archivo de video de destino (por ejemplo, en
~/Downloads). - Ejecutar el comando de transmisión:
tv-cast "<ruta_del_archivo_de_video>" # O especificar dispositivo si hay múltiples dispositivos: tv-cast "<ruta_del_archivo_de_video>" -d "<nombre_del_dispositivo_o_IP>" - Informar éxito: título del video, nombre del TV de destino y recordatorio de comandos de control de reproducción.
3. Controles de Reproducción
- Pausa:
tv-cast --pause - Reanudar:
tv-cast --resume - Detener:
tv-cast --stop - Estado y Progreso:
tv-cast --status