Em relação ao Blog da API do YouTube, eles estão experimentando seu novo player de vídeo HTML5 .
Aparentemente, para reproduzir um vídeo em html5, é necessário usar o código de incorporação iframe:
<iframe class="youtube-player" type="text/html" width="640" height="385"
src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0">
</iframe>
Porém, se o cliente não tiver participado da avaliação de HTML5 , o player voltará automaticamente ao flash player, mesmo que o navegador do cliente seja compatível com vídeo HTML5.
Como forçar a reprodução de vídeo HTML5 se o navegador suporta, mesmo que os usuários ainda não estejam envolvidos na avaliação do HTML5?
Caso contrário, como desativar o fallback do flash?
EDITAR:
É possível forçar o HTML player através de links para o Youtube Video , mas eu preciso desse tipo de recurso para vídeos incorporados.
Respostas:
Eu encontrei a solução:
Você deve adicionar o
html5=1
atributo src do iframe:O vídeo será exibido como HTML5, se disponível, ou como substituto no flash player.
fonte
&html5=1
ao final de um vídeo não-incorporado: /&html5=1
(ou&html5=true
algo assim) ao final de um hiperlink (não vídeo incorporado iframe) parece não funcionar no IE sem o Flash.A reprodução ou não dos vídeos do YouTube no formato HTML5 depende da configuração em https://www.youtube.com/html5 , por navegador. O Chrome prefere a reprodução HTML5 automaticamente, mas mesmo o Firefox e o Internet Explorer mais recentes ainda usam o Flash se estiver instalado na máquina.
O parâmetro html5 = 1 não faz mais nada (agora). Observe que nem mesmo está listado em https://developers.google.com/youtube/player_parameters .
fonte
html5=1
no Firefox 33.0.2 e funciona bem (e não requer que os usuários ativem a configuração HTML5 no YouTube). Sem ele, o YouTube envia a versão Flash por padrão.Tentei usar o código de incorporação do iframe e o player HTML5 apareceu, no entanto, por algum motivo, o iframe estava quebrando completamente meu site.
Eu brinquei com o código de incorporação de objetos antigos e ele funciona perfeitamente bem. Então, se você está tendo problemas com o iframe, aqui está o código que eu usei:
espero que isso seja útil para alguém
fonte
<object>
foi descontinuado no final de janeiro. Use em<iframe>
vez disso.<object>
ainda funciona, na verdade o iframe apenas o contém.Se você estiver usando a iframe embed api, poderá colocar
html5:1
como um dosplayerVars
argumentos, assim:Totalmente funciona.
fonte
A tag embutida é usada para adicionar outro src do documento ao elemento html atual.
No seu caso, um vídeo de um youtube e precisamos especificar o tipo html (4 ou 5) para o navegador externamente para o link
então adicione? html = 5 ao final do link .. :)
fonte