2017-10-04 81 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)中被提及,但没有提及任何有关直播的内容。 –

相关问题