質問: Youtube Liveの配信開始を検知する仕組みを実装しようと試みており、YouTube Live Streaming APIのドキュメントを閲覧しているのですが、タイトルの内容を実現する為のwebhook的なものが見当たりませんでした。 もしご存知の方が居られましたらご教示頂ければ幸いです。
回答: 私の知る限り、2018年12月現在 API として公開されているものには生放送が開始されたことをプッシュ通知してくれる仕組みは無いです。"Add pubsub capability to notify when a channel goes live" という issue はあるのですが、解決していません。 `GET https://www.googleapis.com/youtube/v3/search` や `GET https://www.googleapis.com/youtube/v3/liveBroadcasts` を使えば「いま生配信しているか」は分かりますが、通知にするにはポーリング等をしないといけません。また経験上、配信を開始した直後ほんの数分は上手く取得できない気がします [要出典]。 ### 関連質問 * Get notification from Youtube API when a channel starts live? -- Stack Overflow * Is there a way to get notifications from YouTube API when broadcaster is live -- Stack Overflow