YouTube

AI와 함께 읽기
전체 문서 한 파일로 (llms-full.txt)
YouTubeMV #Source #Node
YouTube

내부의 WebView로 YouTube 검색 결과를 열고, n번째 동영상을 클릭해 재생하며, 그 렌더링을 RenderTexture로 내보내는 노드입니다. Search Query를 바꾸면 (500ms의 스로틀 후) 다시 검색해서 첫 번째부터 재생합니다. Next Result / Previous Result로 검색 결과 안을 앞뒤로 이동합니다. Volume은 0~1로 클램프되며, 페이지 안의 <video> 요소에 JavaScript로 반영됩니다.

  • 재생을 시작한 뒤, 광고 건너뛰기 버튼을 누르면서 플레이어 요소를 CSS로 화면 가득 늘리고 헤더・관련 동영상・댓글 등을 숨깁니다(최대 10회 재시도)
  • 렌더링 해상도는 글로벌 해상도 × resolution(기본값 0.5)이며, 노드 초기화 시에 한 번만 결정됩니다

이 노드는 hidden 지정이라서 노드 추가 UI의 목록에는 나오지 않습니다.

이 노드는 공식 플러그인 Web Modules의 라이선스가 필요합니다. 라이선스가 없는 상태에서 추가하면 구매 페이지를 열지 묻는 대화상자가 뜨고, 노드는 삭제됩니다.

동작은 YouTube의 DOM 구조(ytd-video-renderer, #movie_player 등의 셀렉터)에 의존합니다. 페이지 쪽의 변경으로 검색 결과 클릭이나 전체 화면화가 작동하지 않게 될 수 있습니다.

입력 포트

Port ID타입
Search Querystring
Next Resulttrigger
Previous Resulttrigger
Volumefloat

출력 포트

Port ID타입
Render TextureRenderTexture

스크립트에서 설정할 수 있는 멤버

경로타입
queryInputstring
volumeInputfloat
searchQuerystring
resolutionfloat
autoFullscreenbool
currentVideoTitlestring
currentIndexint
volumefloat
currentTimefloat
durationfloat
isMutedbool

Synapse Apps (스크립팅)

await synapse.modules.create({ type: "YouTubeMV" })

같은 페이지를 참조하는 페이지