Ответ 1
URL-адрес встроенного канала для канала:
https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID
Вы можете найти свой CHANNEL_ID в https://www.youtube.com/account_advanced
Я постоянно транслирую на 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
?
URL-адрес встроенного канала для канала:
https://www.youtube.com/embed/live_stream?channel=CHANNEL_ID
Вы можете найти свой CHANNEL_ID в https://www.youtube.com/account_advanced
Вопрос в два раза:
В качестве обязательного условия (по состоянию на август 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>'; ?>
Дайте мне знать, если это сработало для вас!
Вы пробовали плагин под названием "Youtube Live Stream Auto Embed"
Кажется, что он работает. Проверьте его один раз.
Так есть ли простое решение для этого? Кажется смешным, что сложно встроить прямую трансляцию YT на один сайт с одинаковым URL. Я использую Wordpress и исчерпал каждый плагин, доступный безрезультатно. Кто-нибудь здесь специально пытается сделать это на Wordpress?