it-swarm-pt.tech

Removendo a sobreposição "play on youtube" em vídeos incorporados

Existe uma maneira de obter passeio do botão "jogar no youtube" que é sobreposto em vídeos quando eles são incorporados? Eu olhei para o uso do player youtube sem cromo, mas não consegui descobrir uma maneira de remover o overlay. Alguém já tentou ou ouviu falar de uma maneira de fazer isso?

9
Alexis

Os três parâmetros que achei úteis são:

showinfo=0
controls=0
autohide=1

showinfo=0 garante que o vídeo não exiba o título na parte superior do quadro de vídeo. controls=0 esconde a barra inferior com o botão play, volume, etc. autohide=1 oculta os controles até você passar o mouse sobre eles, o que é provavelmente o mais útil.

Todos os documentos oficiais são aqui .

20
Lev

Eu achei que não é possível. Portanto, a única maneira de ocultar o botão Reproduzir é colocar a imagem do vídeo acima do vídeo, que pode ser obtida no youtube da seguinte forma. Cada vídeo do YouTube tem 4 imagens geradas. Eles são previsivelmente formatados da seguinte maneira:

http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg

Mas uma vez que você adicionar a sobreposição, clicar na tela ao invés do controle não vai reproduzir o vídeo, para isso adicione o seguinte jQuery que reproduz o vídeo

jQuery('#overlay').click(function(){
      jQuery(this).hide();
      jQuery('#youtube_id').get(0).playVideo();

});
14
Raghav Rach

A resposta mais votada funciona bem agora! (Qua 09 set '15) Você deve colocar o

  1. parâmetros &showinfo=0&controls=0&autohide=1 Logo após o código fonte do vídeo
  2. e sem quebra de linha em src = "..."

Eu acho que quase você perdeu nos casos acima.

As sequências são o meu código de exemplo.

<div>
    <iframe id="bgVideo" width="800" height="480" frameborder="0" allowfullscreen
     src="//www.youtube.com/v/j-EQgzyoXMk&autoplay=1&loop=1&playlist=j-EQgzyoXMk&showinfo=0&controls=0&autohid=1">
    </iframe>
</div>

Isso significa ... não faça assim,

<iframe src="..." showinfo="0" controls="0" autohide="1" ...></iframe>`

ou assim,

<iframe src="//www.youtube.com/v/...
             &autoplay=1
             &showinfo=0
             &controls=0
             &autohide=1
             &...></iframe>

e captura de tela do resultado do meu exemplo.

(Eu não pude postar imagens por causa da minha reputação ... Veja aqui: http://i.stack.imgur.com/zC5lz.jpg )

Não se esqueça!

  1. parâmetros &showinfo=0&controls=0&autohide=1 Logo após o código fonte do vídeo
  2. e sem quebra de linha em src = "..."
3
Heedoo

Não é possível remover o botão de reprodução do player do YouTube. Ouvir são três soluções alternativas para esse

1: reproduza automaticamente o vídeo

2: adicione sua própria sobreposição com o botão personalizado sobre o player usando uma vez que o botão é clicado, em seguida, manipule o jogo e pause o vídeo usando o javascript

3: extrair o URL de conteúdo de vídeo (contra a política do youtube, mas funciona e pode quebrar a qualquer momento no futuro)

uRL incorporado:

http://www.youtube.com/embed/VIDEO_ID?autoplay=1&showinfo=0&modestbranding=1&wmode=transparent&controls=1&color=white&rel=0&enablejsapi=1&playsinline=1&&version=3&theme=light&autohide=1&egm=0&showsearch=0&loop=1&playlist=VIDEO_ID"

A URL acima reproduzirá automaticamente o vídeo se você estiver usando o HTML 5, ele não será reproduzido automaticamente por padrão. Para isso, é necessário usar o javascript para reproduzir o vídeo automaticamente.

Mais uma coisa: uma vez que o vídeo termina, mais uma vez exibe o Botão Play e Video Info , Como pré meu conhecimento, é inevitável.

2
Nagaraj

Resposta de 2017:

Se você está se referindo ao logotipo "YouTube" no canto inferior direito, isso pode ser removido com o parâmetro info:

showinfo=1

Naturalmente, isso faz com que outras informações (como o título do vídeo) sejam exibidas também, o que pode ser indesejável. Ainda assim, o logotipo está oculto! :)

0
rinogo

ATUALIZAR:

Você já tentou usar o parâmetro "modestbranding" do player, veja https://developers.google.com/youtube/player_parameters

Exemplo: http://www.youtube.com/v/lT0ReYP3fDA?version=3&controls=0&modestbranding=1&showsearch=0


Remover manualmente a sobreposição "play on youtube" é contra os Termos de Serviço.

Seu API Client não será e você não incentivará nem criará funcionalidades para seus usuários ou terceiros: modificar, substituir ou desabilitar o funcionamento de links para sites do YouTube ou de terceiros fornecidos nos resultados de pesquisa do YouTube ou fornecidos por meio de outros a API do YouTube ou o player do YouTube;

Não está muito bem documentado, mas se você violar os Termos de Serviço de qualquer maneira, o YouTube poderá colocar o seu site na lista negra. O que acontece é que basicamente cada vídeo retornará um código de erro 105 e parará de funcionar. Isso aconteceu com um site em que trabalhei uma vez e não foi fácil entrar em contato com o Google para que a lista negra fosse revogada (depois de fazer as alterações estarem de acordo com o ToS novamente).

0
P. Galbraith

Infelizmente, em 19 de agosto de 2015, o atributo autohide foi oficialmente depreciado. Você não pode mais remover o botão de reprodução, sem usar uma quantidade modesta de JavaScript.

O mesmo pode ser encontrado aqui https://developers.google.com/youtube/player_parameters#autohide

0
Srivats Shankar