Я пытаюсь вставить новую версию видео YouTube на iframe и запустить ее автоматически.
Насколько я могу судить, нет способа сделать это путем изменения флагов в URL. Есть ли способ сделать это с помощью JavaScript и API?
javascript
html
iframe
youtube
youtube-api
472084
источник
источник
Ответы:
Это работает в Chrome, но не в Firefox 3.6 (предупреждение: видео RickRoll):
JavaScript API для IFrame встраивает существует, но до сих пор размещен в качестве экспериментальной функции.
ОБНОВЛЕНИЕ: теперь полностью поддерживается интерфейс iframe, а в разделе «Создание объектов YT.Player - пример 2» показано, как установить «автозапуск» в JavaScript.
источник
onYouTubeIframeAPIReady()
не срабатывает. У кого-нибудь есть решение?Встроенный код YouTube отключен по умолчанию. Просто добавьте
autoplay=1
в конце атрибута "src". Например:источник
?autoplay=1
в SrcС апреля 2018 года Google внесла некоторые изменения в Политику автозапуска . Так что вам придется сделать что-то вроде этого:
источник
Август 2018 г. Я не нашел рабочего примера по внедрению iframe. Другие вопросы были связаны только с Chrome, что немного отдали его.
Вам придется отключить звук
mute=1
, чтобы запустить авто на Chrome. FF и IE, кажется, работают очень хорошо, используя вautoplay=1
качестве параметра.источник
Встраивание iframe 2014 года о том, как вставить видео на YouTube с автоматическим воспроизведением и без рекомендуемых видео в конце клипа
Пример ниже:
источник
в конце iframe src добавьте,
&enablejsapi=1
чтобы разрешить использование js API в видеоа затем с помощью jquery:
это должно автоматически воспроизвести видео на document.ready
обратите внимание, что вы также можете использовать это внутри функции щелчка, чтобы нажать на другой элемент, чтобы начать видео
Что еще более важно, вы не можете автоматически запускать видео на мобильном устройстве, поэтому пользователям всегда придется нажимать на сам видеоплеер, чтобы запустить видео
Изменить: Я на самом деле не уверен на 100% в документе. Уже iframe будет готов, потому что YouTube все еще может загружать видео. Я на самом деле использую эту функцию внутри функции щелчка:
источник
setTimeout
работало для меня.Эти флаги , или параметры , которые можно использовать с IFRAME и OBJECT встроенных элементов документированными здесь; подробности о том, какой параметр работает с каким плеером, также четко указаны:
Встроенные плееры и параметры YouTube
Вы заметите, что
autoplay
поддерживается всеми игроками (AS3, AS2 и HTML5).источник
Советы по нескольким запросам для тех, кто не знает (прошлое меня и будущее меня)
Если вы делаете один запрос, URL-адрес просто
?autoplay=1
работает, как показано в ответе mjhmЕсли вы делаете несколько запросов, помните, что первый начинается с некоторого времени,
?
а остальные начинаются с&
Скажем, вы хотите отключить похожие видео, но включить автозапуск ...
Это работает
и это работает
Но это не сработает ..
пример сравнения
https://jsfiddle.net/Hastig/p4dpo5y4/
больше информации
Прочитайте ответ NextLocal ниже для получения дополнительной информации об использовании нескольких строк запроса
источник
?rel=0
там были. Если бы вы удалили, это бы сработало. Узнайте больше о синтаксисе строки запроса здесь, если хотите.?rel=0?autoplay=1
должны быть либо?autoplay=1
или?rel=0&autoplay=1
http://www.youtube.com/embed/oHg5SJYRHA0&autoplay=1
https://www.youtube.com/embed/oHg5SJYRHA0?autoplay=1
Чтобы принятый ответ от mjhm, работающего над Chrome 66 в мае 2018 года, я добавил
allow=autoplay
в iframe иenable_js=1
строку запроса:источник
В настоящее время я добавляю новый атрибут «allow» в тег iframe, например:
Окончательный код:
источник
1 - добавить
&enablejsapi=1
вIFRAME SRC
2 - функция jQuery:
Работает отлично
источник
Чтобы использовать API Java,
Чтобы играть на YouTube с идентификатором:
ссылка: https://developers.google.com/youtube/js_api_reference magazine
источник
источник
Декабрь 2018 г.
Ищете видео в режиме AUTOPLAY, LOOP, MUTE для реакции на YouTube.
Другие ответы не сработали.
Я нашел решение с помощью библиотеки: Reaction-YouTube
источник