2017-10-04 82 views

回答

0

我認爲它需要一個Websocket連接與您的API端點通過在某些時候使用ws:// protocole。 Websocket監聽服務器,並使瀏覽器能夠處理事件等變化。所以它非常需要通知。

在RoR 5中,您可以使用ActionCable來完成。

我已經使用Rails 5的ActionCable來處理通知。但是,我只用它來監聽我自己的Rails應用程序的服務器內部的更改,而不是API端點,所以我無法一步一步地給你指導。

您應該檢查如何使用API​​端點進行操作電纜連接。

這裏是一個文件建立,可以幫助你出來:

RoR doc on ActionCable

MDN docs on Websocket

0

您尋找的方式是YouTube直播流API。

API的文檔可以從這個link

0

讀取它出現的GET https://www.googleapis.com/youtube/v3/liveBroadcasts終點是你想要的。

返回與API請求參數相匹配的YouTube廣播列表。

但是,獲取通知需要一些工作。它可能需要輪詢端點進行更改以確定是否已開始新的廣播。我不知道YouTube上的PUSH API會向您選擇的端點發送請求以創建通知。

更多的信息在Youtube docs

+0

怎麼樣使用 'PubSubHubbub通訊' 推送通知? – dave

+0

它在[這裏](https://developers.google.com/youtube/v3/guides/push_notifications)中被提及,但沒有提及任何有關直播的內容。 –

相關問題