YouTubeとの連携

処理の概要はこちらのページをご覧ください。

YouTubeとの接続には、以下の2つが必要です。
  1. last.fmというサービス
  2. last.fmへYouTubeの再生履歴を反映するための「Scrobble」という機能を持つアプリ
sequenceDiagram box スマートフォン内 participant node1 as YouTube Music participant node2 as Scrobbleアプリ participant node3 as BaconJam end box サーバー participant node4 as last.fm participant node5 as Misskey end node1->>node1: 音楽を再生 node2->>node1: 再生を検知 activate node1 node1->>node4: 反映 deactivate node1 node3->>node4: アクセス activate node4 node4->>node3: 再生情報を取得 deactivate node4 node3->>node5: 投稿

last.fm側の設定

  1. アカウントをお持ちでない場合は、last.fmにアクセスし、アカウントを作成してください。
  2. Last.fm Music Discovery APIにアクセスし、Get an API accountを押下してください。
  1. APIアカウント作成ページが表示されるので、以下を参考に値を設定してSUBMITを押下してください。
Contact last.fmアカウント作成時に使用したメールドレスが初期設定されているので、そのままで構いません。
Application name 何らかの値を設定してください。
Application description 空欄で構いません。
Callback URL 空欄で構いません。
Apprication homepage 空欄で構いません。
  1. 以下の図のようなページに切り替わったら、APIアカウントが正しく作成された状態です。このページのAPI keyの値を控えてください。
  2. API keyの値を忘れてしまった場合は、APIアプリケーション一覧ページで再度確認してください。

連携用アプリの設定

ここでは、例としてPano Scrobblerを使用した設定方法について解説します。

  1. スマートフォンにPano Scrobblerをインストールしてください。
  2. Pano Scrobblerを起動してLast.fmを押下してください。
  3. last.fmのアプリケーション接続画面に切り替わるので、YES, ALLOW ACCESSを押下してください。
  4. 通知へのアクセスを許可してください。
  5. Scrobble対象の開くを押下して、YouTube Musicのみにチェックが入った状態にしてください。
  6. 通知を許可してください。
  7. アプリの設定を開き、「Scrobbleの遅延」の「分」を最小の30秒に設定したら、Pano Scrobblerの設定は完了です。

BaconJam側の設定

  1. private_connectivityYouTube接続設定を押下して、設定項目を展開してください。
  2. last.fmのユーザー名と、先ほど控えたAPI keyを入力してください。
固定画像