YouTube

AIと読む
全ドキュメントを1ファイルで(llms-full.txt)
YouTubeMV #Source #ノード
YouTube

内部のWebViewでYouTubeの検索結果を開き、n番目の動画をクリックして再生し、その描画をRenderTextureに出すノードです。Search Query を変えると(500msのスロットル後)検索し直して1件目から再生します。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" })

同じページを参照しているページ