Я нашел скрипт, который позволяет мне использовать YouTube API для доступа к каналу, распознавать, есть ли прямой эфир и дать мне идентификатор этого конкретного видео, которое транслируется.
Однако, когда он встроен в мою страницу как:
<iframe width="500" height="600" src="//www.youtube.com/embed/{$this->live_video_id}{$autoplay}" frameborder="0" allowfullscreen>
, я не могу его воспроизвести.Видео показывается, и когда я нажимаю «play», оно выдает мне «Ошибка воспроизведения».
Я удалил часть $ autoplay, потому что это доставляло мне проблемы, и это работало!И тогда это не сработало.Это так расстраивает.Я скопировал и вставил URL только в адресную строку
www.youtube.com/embed/[Whatever the id is here]
, и это сработало!И тогда это не сработало.Я просто не могу понять, почему это иногда работает, а иногда нет.
Каждый раз, когда я что-то делаю, оно работает в течение 5 секунд, а затем ломается и не хочет показывать это.Когда я закрыл прямой эфир, чтобы попробовать другой.Он показал старый (уже архивированный) прямой эфир.Ерунда!
Я где-то читал, что вам нужно встраивать видео из прямой трансляции, но тогда вся идея использовать API бесполезна.Также я попытался включить AdSense, потому что это также может помочь, но это не помогло.
Что я могу сделать, чтобы встроить потоковое видео с YouTube на мой веб-сайт?