YouTubeとの連携
処理の概要はこちらのページをご覧ください。
YouTubeとの接続には、以下の2つが必要です。
- last.fmというサービス
- 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側の設定
- アカウントをお持ちでない場合は、last.fmにアクセスし、アカウントを作成してください。
- Last.fm Music Discovery APIにアクセスし、Get an API accountを押下してください。
- APIアカウント作成ページが表示されるので、以下を参考に値を設定してSUBMITを押下してください。
Contact |
last.fmアカウント作成時に使用したメールドレスが初期設定されているので、そのままで構いません。 |
Application name |
何らかの値を設定してください。 |
Application description |
空欄で構いません。 |
Callback URL |
空欄で構いません。 |
Apprication homepage |
空欄で構いません。 |
- 以下の図のようなページに切り替わったら、APIアカウントが正しく作成された状態です。このページの
API key
の値を控えてください。
連携用アプリの設定
- スマートフォンにPano
Scrobblerをインストールしてください。
- Pano Scrobblerを起動してLast.fmを押下してください。
- last.fmのアプリケーション接続画面に切り替わるので、YES, ALLOW ACCESSを押下してください。
- 通知へのアクセスを許可してください。
- Scrobble対象の開くを押下して、YouTube Musicのみにチェックが入った状態にしてください。
- 通知を許可してください。
- アプリの設定を開き、「Scrobbleの遅延」の「分」を最小の30秒に設定したら、Pano Scrobblerの設定は完了です。
BaconJam側の設定
- のprivate_connectivityYouTube接続設定を押下して、設定項目を展開してください。
- last.fmのユーザー名と、先ほど控えた
API key
を入力してください。