Почему я не могу отобразить встроенное видео из потока YouTube Live? - PullRequest
0 голосов
/ 30 апреля 2019

Я нашел скрипт, который позволяет мне использовать 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 на мой веб-сайт?

...