2017-10-04 17 views
1

YouTubeからコンピュータゲームをストリーミングするユーザーのデータベースを持つアプリを作成していますが、YouTube APIから通知を受ける方法はありますかゲーマーがいつライブになっているか教えてくれるので、それぞれのライブビデオをそれぞれ2分間ランダムに放送することができます。ブロードキャストがライブのときにYouTube APIから通知を受け取る方法はありますか?

答えて

0

私は、ws:// protocoleを使用してapiエンドポイントとwebsocket接続を行う必要があると思います。 Websocketはサーバーを監視し、ブラウザがイベントのような変更を処理できるようにします。だから、あなたは通知のために必要なものがあります。

RoR 5では、ActionCableを使用して実行できます。

私はRails 5のActionCableを使って通知を処理しました。しかし、私は自分のRailsアプリケーションのサーバー内の変更を聴いてAPIエンドポイントではなく、私はあなたにステップ・バイ・ステップでステップを与えることができません。

APIエンドポイントでアクションケーブルを接続する方法をチェックアウトする必要があります。ここで

はuのを助けるかもしれないdocumentaionです:

RoR doc on ActionCable

MDN docs on Websocket

0

から読み取ることができます。

APIリクエストパラメータに一致するYouTubeブロードキャストのリストを返します。

ただし、通知を受けるにはいくつかの作業が必要です。おそらく、新しいブロードキャストが開始されたかどうかを判断するためにエンドポイントをポーリングして変更する必要があります。私は通知を作成するためにあなたの選択したエンドポイントに要求を送信するPUSH APIをYouTubeから認識していません。

さらに詳しい情報はYoutube docsにあります。

+0

何PubSubHubbubを 'を使用してプッシュ通知についてはどうですか? – dave

+0

[こちら](https://developers.google.com/youtube/v3/guides/push_notifications)に記載されていますが、ライブブロードキャストについては何も言及していません。 –

関連する問題