Communitygithub.com

미디어 캐스트 스킬

사용자가 TV나 프로젝터로 로컬 비디오 파일을 전송하거나 '투핑(投屏)', '방송하기', '큰 화면 재생' 등을 요청할 때, DLNA/UPnP를 통해 스마트 TV와 프로젝터를 검색하고 로컬 비디오나 스트림을 큰 화면으로 캐스팅합니다.

미디어 캐스트 스킬란 무엇인가요?

이 스킬은 AI 에이전트가 로컬 Wi-Fi 네트워크 상의 스마트 TV 및 프로젝터를 자동 검색하고, 다운로드하거나 로컬에 위치한 동영상 파일을 DLNA/UPnP AVTransport 프로토콜을 사용해 큰 화면으로 직접 전송할 수 있게 해줍니다. 샤오미, 하이센스, TCL, 소니, 당베이, 시미, DLNA를 지원하는 Apple TV 등 다양한 기기와 호환됩니다. 경량의 백그라운드 HTTP 스트리밍 서버를 내장하여 HTTP 206 Range를 지원하므로 TV에서 매끄러운 버퍼링, 탐색(Seeking) 및 재생 시간 제어가 가능합니다. 사용자가 '투핑' 또는 '방송하기' 등의 명령을 내리면, 우선 사용 가능한 장치를 검색한 후 적절한 비디오 파일을 선택하여 캐스팅 명령을 실행하고 재생 제어(일시 정지, 계속 재생, 정지)도 명령줄 도구 `tv-cast`를 통해 손쉽게 수행할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/KylinMountain/life-skills/tree/HEAD/skills/media-cast

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

미디어 캐스트 스킬은(는) 무엇을 하나요?

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에 영상 띄워줘" 라고 말할 때:

  1. 대상 비디오 파일 경로를 확인합니다 (예: ~/Downloads).
  2. 캐스팅 명령 실행:
    tv-cast "<비디오 파일 경로>"
    # 여러 장치가 있을 경우 특정 장치 지정:
    tv-cast "<비디오 파일 경로>" -d "<장치명 또는 IP>"
    
  3. 성공 메시지 전달: 비디오 제목, 대상 TV 이름, 재생 제어 명령어 안내.

3. 재생 제어

  • 일시 정지: tv-cast --pause
  • 계속 재생: tv-cast --resume
  • 정지: tv-cast --stop
  • 상태 및 진행률: tv-cast --status

관련 스킬