Прямая трансляция YouTube в Javascript

У меня есть несколько вопросов относительно API YouTube Live Streaming:

  • Есть ли поддержка или образцы кода для javascript?

  • Можно ли встроить функцию прямой трансляции в Qt приложения с помощью Qt-WebKit и кода javascript, например, создавать трансляции, привязываться к потокам и т. д. с помощью HTTP-запросов?


comment
По какой-то особой причине вы все еще используете модуль QtWebKit сейчас, когда он больше не поддерживается активно?   -  person MrEricSir    schedule 09.03.2016
comment
@MrEricSir Я изучаю возможности встраивания функций Youtube в приложение с графическим интерфейсом Qt. И я предполагаю, что QtWebkit - это способ сделать это в Qt. Каково твое мнение? Что ты предлагаешь?   -  person OnurA    schedule 10.03.2016
comment
WebEngine/WebView будет очевидным выбором, если вы используете последнюю версию Qt.   -  person MrEricSir    schedule 10.03.2016
comment
Разве весь модуль не называется WebKit, поскольку вы включаете его с помощью Qt+=webkit?   -  person OnurA    schedule 10.03.2016
comment
Нет, весь модуль QtWebKit больше не поддерживается. Он доступен только по устаревшим причинам.   -  person MrEricSir    schedule 10.03.2016
comment
Хорошо. А как насчет функциональности прямой трансляции? Можно встроить iframe как @JAL, упомянутый в комментариях ниже? (Если это то, что нужно нисходящему потоку)   -  person OnurA    schedule 10.03.2016


Ответы (1)


Создание прямого эфира и прямой трансляции не зависят от языка. Просто используйте HTTP API прямой трансляции< /а>. Ознакомьтесь с Основными понятиями и Жизнь трансляции.

Ваш поток может выглядеть примерно так:

  1. Аутентифицируйте пользователя.
  2. Настройте и запланируйте объект Live Broadcast.
  3. Запустите видеокодер и создайте объект Live Stream.
  4. Привяжите свою прямую трансляцию к своей прямой трансляции.
  5. Протестируйте, чтобы убедиться, что ваше видео проходит.
  6. Установите прямую трансляцию на Live.
  7. По завершении мероприятия установите для параметра «Прямая трансляция» значение «Завершена».

Обратите внимание, что настройка кодировщика лежит на вас. Вопрос «Как мне создать видеокодер RTMP в JavaScript» (или qt) — слишком широкий вопрос для переполнения стека.

person JAL    schedule 09.03.2016
comment
Создание, привязка в порядке. Но как насчет самой потоковой передачи? Смогу ли я транслировать и воспроизводить контент или даже транслировать события в прямом эфире, снятые с помощью камеры и микрофона? - person OnurA; 09.03.2016
comment
@OnurA Downstream легко, просто используйте встроенный IFrame видео YouTube. Апстрим сложнее, придется писать свой RTMP видеокодер или интегрироваться с уже существующим. Я знаю, что это возможно, потому что YouTube делает это в браузере с помощью функции Stream Now. - person JAL; 09.03.2016
comment
Это не то, что спросил пользователь. Пользователь попросил примеры JS. - person Federico Schiocchet; 15.12.2020