Я не могу решить, как автовоспроизвести видео с помощью нового стиля встраиваемого кода для Youtube. Я попытался добавить & autoplay = 1 к URL-адресу, который работал со старым стилем, но это не сработало. Например, http://www.youtube.com/embed/JW5meKfy3fY является ссылкой для встраивания, но http://www.youtube.com/embed/JW5meKfy3fY&autoplay=1 не работает. Может ли кто-нибудь сказать мне, как это сделать? Благодаря
Как я могу автовоспроизвести видео с помощью нового стиля встраиваемого кода для Youtube?
Ответ 1
Я думаю, если вы замените "&" с "?" в URL-адресе видео будет загружаться автоматически.
Итак, ваш url будет:
http://www.youtube.com/embed/JW5meKfy3fY?autoplay=1
Похоже, Google должен был сделать это доступным, но я бы сказал, используя "?" имеет больше смысла, чем использование "&".
Ответ 2
Собственно, вам придется использовать "?" вместо "&" только для вашего первого параметра. Если вы используете более одного параметра, вам нужно будет добавить "&" к цепочке.
Например, если вы хотите добавить автовоспроизведение и закрытые субтитры, вам придется добавить эту часть к 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>
Ответ 3
Справка YouTube говорит, что &autoplay=1
должен быть после идентификатора видео - предположим, сразу после.
Ответ 4
Хорошо, это пример нового кода для создания видео для 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": добавьте? autplay = 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>
Я попробовал это на своем блоге, и он работает! Надеюсь, что эта помощь (:
Ответ 5
Вы используете неправильный URL для автоматического воспроизведения youtube http://www.youtube.com/embed/JW5meKfy3fY&autoplay=1
этот URL-адрес отображает идентификатор youtube целиком JW5meKfy3fY&autoplay=1
, который youtube отклоняет для воспроизведения. мы должны передать переменную autoplay на 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>
Ответ 6
Просто добавьте ? 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>
Ответ 7
Ничего из вышеперечисленного не работало для меня в текущем встраивании 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>
Ответ 8
Единственным способом, с помощью которого я мог работать с автозапуском, было использование 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>
Ответ 9
Никто из вас не решил мою проблему. Но я нашел хорошее решение для меня, чтобы нормально работать прямо сейчас. Между тегами пишите этот код:
<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>