0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

TC001(Awtrix) で YouTubeライブ同時視聴数を表示する

Posted at

チャンネル登録者数の Awtrix Flow サンプルの微調整で可

Awtrix Flow で Node-RED 用の YouTube チャンネル登録者数表示フローが掲載されている。

これを少し修正すれば YouTube ライブの同時視聴数も表示できるので、作ってみた。

API の呼び出し方

動画に関する情報を API で呼び出すには、 URL https://youtube.googleapis.com/youtube/v3/videos の末尾にクエリとして動画 ID や API キー、必要に応じて part を記述する。詳細は以下の通り。

今回の用途だと、part で liveStreamingDetails を指定するのは必須。さらに URL で fields を指定すると直接値を取れるみたいだがうまくいかなかった。

ともあれ、一セクション丸ごと JSON で返されても function で抽出できるので問題ない。

Node-RED で実装する

フローとノードは以下の通り。
nodered_ytlive1.png
nodered_ytlive2.png
nodered_ytlive3.png
nodered_ytlive4.png
nodered_ytlive5.png
nodered_ytlive6.png

「ペイロードをクエリパラメータに追加する」の設定がポイントである。 JSON で変数名と値を記述して payload で渡すと自動的にクエリへ変換してくれる。

アイコンは YouTube チャンネル登録者数のものと分けておくとよいだろう。今回は LaMetric DEVELOPER アイコンの #5941 をダウンロードし ytlive.gif にリネームして使った。

nodered_ytlive7.gif

素敵な YouTube ライフを!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?