Есть ли способ получать уведомления от YouTube API, когда вещатель работает

1

Я создаю приложение, в котором есть база данных пользователей, которые транслируют компьютерную игру с YouTube, есть ли способ получить уведомление от YouTube API, который расскажет мне, когда геймер жив, поэтому я могу случайно транслировать каждое видео в прямом эфире 2 минуты каждый?

Теги:
youtube-api

3 ответа

0
Лучший ответ

Я думаю, что для этого требуется соединение websocket с вашей конечной точкой api с помощью ws://protocole в какой-то момент. Websocket прослушивает сервер и позволяет вашему браузеру обрабатывать его как события. Так что это то, что вам нужно для уведомлений.

В RoR 5 вы можете сделать это с помощью ActionCable.

Я использовал Rails 5 ActionCable для обработки уведомлений. Но я только использовал его для прослушивания изменений внутри сервера моего собственного приложения Rails, а не для конечной точки API, поэтому я не смогу дать вам пошаговое руководство.

Вы должны проверить, как сделать соединение с кабелем с конечной точкой API.

Вот документ, который может помочь вам:

RoR doc для ActionCable

Документы MDN на Websocket

0

Как вы ищите, YouTube Live Streaming API.

документацию API можно прочитать по этой ссылке

0

Похоже, что конечная точка GET https://www.googleapis.com/youtube/v3/liveBroadcasts - это то, что вы хотите.

Возвращает список трансляций YouTube, соответствующих параметрам запроса API.

Однако получение уведомления потребует некоторой работы. Вероятно, это потребует опроса конечной точки для изменений, чтобы определить, была ли запущена новая трансляция. Я не знаю API PUSH от YouTube, чтобы отправить запрос в конечную точку по вашему выбору, чтобы создать уведомление.

Дополнительная информация в документах Youtube.

  • 0
    Как насчет push-уведомлений с помощью PubSubHubbub?
  • 0
    Это упомянуто здесь , но ничего не говорит о прямых трансляциях.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню