Можно ли создать новую видеовстречу в прямом эфире / трансляцию из API?

Можно ли инициализировать новую видеовстречу в прямом эфире / трансляцию прямо из API? Я пытаюсь использовать Hangouts в эфире для системы прямой трансляции моего веб-сайта, но я не вижу каких-либо методов API в YouTube Live API, которые бы позволяли создавать потоки через Hangouts в эфире (похоже, ему нужен собственный источник видео). Если это невозможно, можно ли использовать кнопку Google для инициализации видеовстречи в прямом эфире, а затем вставлять ее на веб-страницу в режиме реального времени (без предварительно определенного потока)?

Я знаю, что есть протоколы потокового вещания, такие как OBS, но это, очевидно, очень интенсивно на сервере. Для этого конкретного случая удобнее использовать огромную инфраструктуру Google (о которой я не могу много говорить).

2 ответа

Решение

Google Hangouts API отличается от YouTube Live Streaming API.

Документация по Hangouts API доступна здесь.

Судя по вашему вопросу, похоже, что вы специально используете кнопку Google Hangouts.

Из документов:

Кнопка Hangouts позволяет запускать видеовстречу в Google+ прямо с вашего сайта. Когда вы используете кнопку, вы можете настроить видеовстречу в различных конфигурациях. Например, вы можете указать приложения видеовстречи, которые запускаются вместе с видеовстречей, и настроить видеовстречу как обычную видеовстречу или видеовстречу в эфире.

Полная ссылка на API в эфире здесь.

Вы можете использовать различные ссылки для создания HoA, но ни одна из них не будет встраивать его на веб-страницу в реальном времени. Однако вы можете разработать расширение Hangout, которое вы, как хост, загрузите для этого. Вот несколько важных вещей для списка задач:

  1. Создайте обработчик для gapi.hangout.onair.onBroadcastingChanged или создайте функцию для поиска YouTubeID и реагирования на вызовы...

  2. PING ваш специальный сервер PHP/ASP/[что угодно] с YouTubeID для видео (используя gapi.hangout.onair.getYouTubeLiveId)

  3. Сделайте так, чтобы ваша специальная страница PHP обновила вашу специальную целевую страницу через некоторую переменную приложения / сервера

Надеюсь это поможет!

Другие вопросы по тегам