配信ガイド
OBS に Yandex Music の Now Playing を表示する
YM Bridge は現在の曲に合わせてローカルのテキスト、JSON、カバー画像を更新し、リモートのオーバーレイサービスなしで OBS から読み取れるようにします。
now-playing.txtMoonbeam - Look Aroundnow-playing.json{ artist, track, album, cover }now-playing-cover.pngCurrent cover artworkフォルダーへのアクセスを許可する
サイドパネルで Tools を開き、Settings を選び、Now Playing files の Grant folder access を押します。OBS が継続して読み取れる専用フォルダーを選びます。
拡張機能が利用者に代わってフォルダーを選ぶことはできないため、Chrome が直接確認します。権限はローカルに保たれ、Change folder で変更し、Disable Now Playing で解除できます。
YM Bridge が書き出すファイル
now-playing.txt は OBS のテキストソース向けにアーティストと曲名を 1 行で保存します。now-playing.json はカスタムオーバーレイ向けの構造化メタデータです。now-playing-cover.png はカバー書き出しが有効な場合に現在のカバーへ更新されます。
再生が変わると同じ場所のファイルが置き換えられ、すべて利用者の PC に残ります。Last.fm への送信と任意のデスクトップ companion は別の機能です。
出力を OBS に追加する
- テキスト (GDI+) ソースを追加し、ファイルからの読み取りを有効にして now-playing.txt を選びます。
- now-playing-cover.png 用に 画像 ソースを追加します。
- 両方のソースをシーン内で整えて配置します。拡張機能が OBS を操作しなくても、OBS はその後のファイル更新を検出します。
アーティスト、曲名、アルバム、カバーを別々に使うオーバーレイでは JSON ファイルを利用します。
書き出し状態を確認する
Control health を開き、Now Playing files の行を確認します。writing - just now は直近の更新を示し、permission needed は Chrome でフォルダーを再許可する必要があることを示します。
曲情報自体が古い場合は Repair controls を実行して Yandex Music のタブを再読み込みします。フォルダー権限では停止したページ接続を修復できません。