Как встраивать новый постоянный URL Live Live Youtube?

Я постоянно транслирую на youtube, и со вчерашнего дня я испытываю странную вещь:

Я вложил URL-адрес livestream на свой сайт. это была youtube.com/embed/ABCDE (нормальная ссылка для встраивания). Эта ссылка используется для показа текущей livestream, а не определенного видео. например:

Я транслирую, и вы можете смотреть его на youtube.com/embed/ABCDE. Когда я закончу, видео получит свой собственный url, что-то вроде youtube.com/watch?v=FGHIJ. В следующий раз я поеду, пользователи смогут смотреть поток на youtube.com/embed/ABCDE (это был постоянный URL-адрес, который не изменился).

Теперь, каждый раз, когда я передаю поток, livestream получает свою собственную ссылку на первом месте, а это значит, что я должен обновлять свой код для вставки вручную каждый раз, когда я передаю поток.

Я немного разбирался в Google, SO и YouTube, и выяснил, что постоянный URL-адрес livestream youtube.com/channel/CHANNEL_ID/live. Это потрясающе и все, но я не могу найти способ его встраивания.

(Я использую wordpress, и я не нашел никакого плагина, чтобы сделать это автоматически для меня).

TL: DR; как вставить livestream на страницу youtube.com/channel/CHANNEL_ID/live?

Ответы

Ответ 1

URL-адрес встроенного канала для канала:

https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID

Вы можете найти свой CHANNEL_ID в https://www.youtube.com/account_advanced

Ответ 2

Вопрос в два раза:

  1. WordPress переформатирует ссылку на YouTube
  2. Вам нужна специальная ссылка для встраивания для поддержки встраивания живого потока

В качестве обязательного условия (по состоянию на август 2016 года) необходимо связать аккаунт AdSense, а затем включить монетизацию на своем канале YouTube. Это болезненное изменение, которое сломало много живых потоков.

Вам нужно будет использовать следующий формат URL для встраивания:

<iframe width="560" height="315" src="https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID&autoplay=1" frameborder="0" allowfullscreen></iframe>

&autoplay=1 не обязателен, но мне нравится включать его. Стоит отметить, что WordPress может переформатировать URL после того, как вы внесете изменения. Поэтому вам понадобится плагин, который позволит вам использовать необработанный код и не иметь его переопределения. Использование специального плагина PHP-кода может помочь, и вы просто повторили бы код следующим образом:

<?php echo '<iframe width="560" height="315" src="https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID&autoplay=1" frameborder="0" allowfullscreen></iframe>'; ?>

Дайте мне знать, если это сработало для вас!

Ответ 3

Вы пробовали плагин под названием "Youtube Live Stream Auto Embed"

Кажется, что он работает. Проверьте его один раз.

Ответ 4

Так есть ли простое решение для этого? Кажется смешным, что сложно встроить прямую трансляцию YT на один сайт с одинаковым URL. Я использую Wordpress и исчерпал каждый плагин, доступный безрезультатно. Кто-нибудь здесь специально пытается сделать это на Wordpress?