Как я могу автоматически воспроизвести видео, используя новый стиль кода вставки для Youtube?
Я не могу понять как автозапуск видео с помощью новый стиль кода вставки для Youtube. Я попытался добавить &autoplay=1 к url, который работал со старым стилем, но это не сработало. Например,http://www.youtube.com/embed/JW5meKfy3fY это ссылка для вставки, но http://www.youtube.com/embed/JW5meKfy3fY&autoplay=1 не работает. Может кто-нибудь сказать мне, как это сделать? Спасибо
9 ответов:
Я думаю, если вы используете заменить " & " с "?"в url-адресе видео будет загружено автоматически.
Так что Ваш URL будет:
http://www.youtube.com/embed/JW5meKfy3fY?autoplay=1
похоже, Google должен был сделать это доступным, но я бы сказал, используя "?"имеет больше смысла, чем использование "&".
на самом деле, вам придется использовать "?"вместо" & " только для вашего первого параметра. Если вы используете более одного параметра, Вам придется добавить "&" в цепочку.
например, если вы хотите добавить автозапуск и субтитры, вам нужно будет добавить эту часть во встроенный URL-адрес видео:?параметр autoplay=1&cc_load_policy=1.
Это будет выглядеть так:
<iframe width="420" height="315" src="http://www.youtube.com/embed/ oHg5SJYRHA0?autoplay=1&cc_load_policy=1" frameborder="0" allowfullscreen></iframe>
хорошо это пример для нового кода вставки для видео youtube.
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="560" height="345" src="http://www.youtube.com/embed/8v_4O44sfjM" frameborder="0" allowFullScreen></iframe>
Если вы хотите, чтобы автоматически воспроизвести его, в: src="http://www.youtube.com/embed/8v_4O44sfjM": добавить то ?параметр autoplay=1 параметр
поэтому код будет выглядеть так :
<iframe title="YouTube video player" class="youtube-player" type="text/html" width="560" height="345" src="http://www.youtube.com/embed/8v_4O44sfjM**?autoplay=1**" frameborder="0" allowFullScreen></iframe>
Я пробовал это в своем блоге, и это работает ! Надеюсь, что это поможет (:
YouTube Help говорит, что
&autoplay=1
должен быть после видео ID - полагаю, сразу после.
ни один из вышеперечисленных не работал для меня в текущем встраивании youtube. Попробуйте это, это действительно сработало для меня:)
надеюсь, что это помогает!
<iframe width="925" height="315" src="https://www.youtube.com/embed/iD5zxjySOzw?rel=0&autoplay=1&controls=0&showinfo=0" frameborder="0" allowfullscreen></iframe>
вы используете неправильный url для youtube auto play
http://www.youtube.com/embed/JW5meKfy3fY&autoplay=1
этот url-адрес отображает идентификатор youtube как целоеJW5meKfy3fY&autoplay=1
который youtube отказывается играть. мы должны передать переменную автозапуска на youtube, поэтому вы должны использовать?
вместо&
так что Ваш url будетhttp://www.youtube.com/embed/JW5meKfy3fY?autoplay=1
и ваш последний iframe будет таким.<iframe src="http://www.youtube.com/embed/xzvScRnF6MU?autoplay=1" width="960" height="447" frameborder="0" allowfullscreen></iframe>
просто добавить ?параметр autoplay=1 после url в коде вставки, например:
<iframe width="420" height="315" src="http://www.youtube.com/embed/ oHg5SJYRHA0" frameborder="0"></iframe>
меняем его на:
<iframe width="420" height="315" src="http://www.youtube.com/embed/ oHg5SJYRHA0?autoplay=1" frameborder="0"></iframe>
единственный способ я был в состоянии сделать автозапуск для работы использовать элемент iframe API проигрывателя.
<div id="ytplayer"></div> <script> // Load the IFrame Player API code asynchronously. var tag = document.createElement('script'); tag.src = "https://www.youtube.com/player_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); // Replace the 'ytplayer' element with an <iframe> and // YouTube player after the API code downloads. var player; function onYouTubePlayerAPIReady() { player = new YT.Player('ytplayer', { height: '480', width: '853', videoId: 'JW5meKfy3fY', playerVars: { 'autoplay': 1, 'showinfo': 0, 'controls': 0 } }); } </script>
ни один из Ваших не решил мою проблему. Но, я нашел хорошее решение для меня, чтобы работать правильно прямо сейчас. Между тегами напишите этот код:
<div style="position: fixed; z-index: -99; width: 100%; height: 100%"> <iframe frameborder="0" height="100%" width="100%" src="https://youtube.com/embed/**[CHANGE HERE WITH YOUR YOUTUBE VIDEO ID]**?autoplay=1&controls=0&showinfo=0&autohide=1"> </iframe> </div>