/ / Todos os vídeos incorporados do YouTube começam a ser reproduzidos de uma só vez - asp.net, youtube, youtube-api, embed

Todos os vídeos do YouTube incorporados começam a tocar de uma vez - asp.net, youtube, youtube-api, embed

Eu tenho um site que funciona muito bem para ona maior parte. Ele é escrito em ASP.NET e renderiza um GridView, com uma linha para cada vídeo, mostrando uma miniatura e a descrição. Também em cada linha há um Painel contendo o próprio vídeo incorporado, associado a um ModalPopupExtender para que o Painel (e, portanto, o vídeo) só fica visível quando um botão, também renderizado em cada linha do GridView, é pressionado.

Isso funciona muito bem no IE10. Eu até recebi algum JavaScript que interrompe o vídeo quando o painel é fechado, identificando com êxito qual vídeo incorporado o comando de parada deve ser passado. Entretanto, no Google Chrome, as coisas não funcionam tão bem.

No Chrome, as páginas levam muito tempo para serem carregadas -o primeiro sinal de problema. Então, quando clico em um botão para começar a reproduzir um vídeo, mesmo que apenas o vídeo solicitado seja visível, TODOS os vídeos começam a ser reproduzidos (você pode ouvir o áudio de todos). Isso rapidamente causa um choque no Shockwave.

Por que isso deve funcionar no IE10 e não no Chrome? E por que todo vídeo começa a ser reproduzido apenas porque o faz? Espero que eu possa superar o problema não incluindo o autostart=true parâmetro, mas quero que os vídeos sejam iniciados automaticamente quando aparecerem, e ele funciona no IE - como eu também esperava, pois eles são renderizados como vídeos incorporados diferentes.

Respostas:

0 para resposta № 1

Hoje em dia, o parâmetro é autoplay=0 ou 1. Se 0, o vídeo não será iniciado automaticamente. Se 1, será. O padrão é 0.

Fonte: https://developers.google.com/youtube/player_parameters#autoplay