미디어 캐스트 스킬은(는) 무엇을 하나요?
AI 에이전트가 로컬 Wi-Fi 네트워크 상의 스마트 TV와 프로젝터를 검색하고, 다운로드하거나 로컬에 있는 동영상을 큰 화면으로 직접 전송할 수 있게 합니다.
도구(tooling)
독립형 CLI 도구 tv-cast (~/.local/bin/tv-cast 위치)를 기반으로 작동합니다:
- 프로토콜: 표준 DLNA / UPnP AVTransport (샤오미, 하이센스, TCL, 소니, 당베이, 시미, DLNA 지원 Apple TV 등에서 지원).
- 스트리밍: HTTP 206 Range를 지원하는 경량 백그라운드 HTTP 스트리밍 서버 (TV에서 부드러운 버퍼링, 탐색, 타임라인 제어 가능).
워크플로우
1. 사용 가능한 화면 검색
사용자가 어떤 TV나 프로젝터가 있는지 물을 때:
tv-cast -l --json
발견된 장치(이름, 제조사, IP)를 사용자에게 보여줍니다.
2. 비디오 캐스팅
사용자가 "방금 다운로드한 비디오를 TV로 보내줘" 또는 "TV에 영상 띄워줘" 라고 말할 때:
- 대상 비디오 파일 경로를 확인합니다 (예:
~/Downloads). - 캐스팅 명령 실행:
tv-cast "<비디오 파일 경로>" # 여러 장치가 있을 경우 특정 장치 지정: tv-cast "<비디오 파일 경로>" -d "<장치명 또는 IP>" - 성공 메시지 전달: 비디오 제목, 대상 TV 이름, 재생 제어 명령어 안내.
3. 재생 제어
- 일시 정지:
tv-cast --pause - 계속 재생:
tv-cast --resume - 정지:
tv-cast --stop - 상태 및 진행률:
tv-cast --status