it-swarm-pt.tech

Como posso reproduzir automaticamente um vídeo usando o novo estilo de código de incorporação do YouTube?

Não consigo descobrir como reproduzir automaticamente um vídeo usando o novo estilo de código de incorporação para o YouTube . Eu tentei adicionar & autoplay = 1 ao URL, que funcionou com o estilo antigo, mas não funcionou. Por exemplo, http://www.youtube.com/embed/JW5meKfy3fY é o link de incorporação, mas http://www.youtube.com/embed/JW5meKfy3fY&autoplay=1 = não funciona. Alguém me pode dizer como o fazer? obrigado

158
ben

Basta colocar "? Autoplay = 1" na url que o vídeo será carregado automaticamente.

Então, seu URL seria: http://www.youtube.com/embed/JW5meKfy3fY?autoplay=1

Caso você queira desabilitar a reprodução automática, apenas faça 1 para 0 como ?autoplay=0

343
matthewbauer

Na verdade, você terá que usar o "?" em vez de "&" apenas para o seu primeiro parâmetro. Se você usar mais de um parâmetro, terá que adicionar "&" à cadeia.

Por exemplo, se você deseja adicionar reprodução automática e legenda oculta, será necessário adicionar essa parte ao URL do seu vídeo incorporado: ? Autoplay = 1 & cc_load_policy = 1.

Ficaria assim:

<iframe width="420" height="315" src="http://www.youtube.com/embed/
oHg5SJYRHA0?autoplay=1&cc_load_policy=1" frameborder="0"
allowfullscreen></iframe>
29
Sacha

Você precisa adicionar um parâmetro extra ao lado do autoplay = 1

allow = "autoplay"

fazendo isto:

<iframe src="your-video-url?rel=0&amp;controls=0&amp;showinfo=0&amp;autoplay=1" frameborder="0" allow="autoplay; encrypted-media"></iframe>
7
Andrew West

Ok, este é um exemplo para o novo código de incorporação para vídeos do 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>

se você quiser fazer o autoplay, no src="http://www.youtube.com/embed/8v_4O44sfjM" adicione o parâmetro ?autoplay=1

Então o código ficará assim:

<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>

eu tentei isso no meu blog e funciona! Espero que esta ajuda (:

6
Amel

Você está usando uma url incorreta para a reprodução automática do youtube http://www.youtube.com/embed/JW5meKfy3fY&autoplay=1 essa url exibe o id do youtube como wholeJW5meKfy3fY&autoplay=1 que o youtube rejeita para reproduzir. temos que passar a variável autoplay para o youtube, portanto você tem que usar ? em vez de &, então seu URL será http://www.youtube.com/embed/JW5meKfy3fY?autoplay=1 e seu iframe final será assim.

<iframe src="http://www.youtube.com/embed/xzvScRnF6MU?autoplay=1" width="960" height="447" frameborder="0" allowfullscreen></iframe>
4
Waheed ur Rehman

Nenhum dos acima funcionou para mim na incorporação atual do youtube. Tente isso, realmente funcionou para mim :)

Espero que ajude!

<iframe width="925" height="315" src="https://www.youtube.com/embed/iD5zxjySOzw?rel=0&amp;autoplay=1&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
4
Kate at Gavin Academy

A única maneira de conseguir que a reprodução automática funcionasse era usar a API do iframe player.

<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>
4
Jules

Ajuda do YouTube diz que &autoplay=1 tem que ser após o ID do vídeo - eu suponho, imediatamente depois.

4
Anton Gogolev

Basta adicionar ? Autoplay = 1 após url no código de incorporação, por exemplo:

<iframe width="420" height="315" src="http://www.youtube.com/embed/
oHg5SJYRHA0" frameborder="0"></iframe>

Altere para:

<iframe width="420" height="315" src="http://www.youtube.com/embed/
oHg5SJYRHA0?autoplay=1" frameborder="0"></iframe>
3
Ajie Kurniyawan

Nenhuma de vocês resolveu meu problema. Mas encontrei uma boa solução para trabalhar corretamente agora. Entre as tags, escreva este código:

<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>
2
Bay