Estou tentando colocar uma fonte de vídeo do YouTube na <video>
tag HTML5 , mas não parece funcionar. Depois de pesquisar no Google, descobri que HTML5 não oferece suporte a URLs de vídeo do YouTube como fonte.
Você pode usar HTML5 para incorporar vídeos do YouTube? Se não, existe alguma solução alternativa?
Respostas:
Etapa 1: adicione
&html5=True
ao seu url favorito do YouTubeEtapa 2: Encontre a
<video/>
tag na fonteEtapa 3: Adicionar
controls="controls"
à tag de vídeo:<video controls="controls"..../>
Exemplo:
Observe que parece algumas
expire
coisas. Não sei por quanto tempo asrc
corda vai funcionar.Ainda me testando.
Editar (28 de julho de 2011) : Observe que este vídeo src é específico para o navegador que você usa para recuperar o código-fonte da página. Acho que o Youtube gera esse HTML dinamicamente (pelo menos atualmente) então em testes se eu copiar no Firefox isso funciona no Firefox, mas não no Chrome, por exemplo.
fonte
src
atributo acima provavelmente não funcionará por muito tempo.Esta resposta não funciona mais, mas estou procurando uma solução.
A partir de . 24/02/2015. existe um site (youtubeinmp4) que permite que você baixe vídeos do youtube
.mp4 format
, você pode explorar isso (com algum JavaScript) para se safar incorporando vídeos do youtube em<video>
tags. Aqui está uma demonstração disso em ação.Prós
Contras
Obviamente, depende dos
youtubeinmp4.com
servidores e da forma como fornecem um link de download (que pode ser passado como<video>
fonte), portanto, essa resposta pode não ser válida no futuro.Você não pode escolher a qualidade do vídeo.
JavaScript (depois
load
)Uso (completo)
Formato de vídeo padrão.
Uso (Mini)
Um pouco menos comum, mas bem menor, usando o url encurtado
youtu.be
como osrc
atributo diretamente na<video>
tag.Espero que ajude! :)
fonte
A
<video>
tag deve ser carregada em um vídeo de formato compatível (que pode variar de acordo com o navegador).Os links incorporados do YouTube não são apenas vídeos, eles são normalmente páginas da web que contêm lógica para detectar o que seu usuário suporta e como eles podem reproduzir o vídeo do YouTube, usando HTML5 ou flash ou algum outro plug-in com base no que está disponível no PC do usuário. É por isso que você está tendo dificuldade em usar a tag de vídeo com vídeos do youtube.
O YouTube oferece uma API de desenvolvedor para incorporar um vídeo do YouTube em sua página.
Fiz um JSFiddle como exemplo ao vivo: http://jsfiddle.net/zub16fgt/
E você pode ler mais sobre a API do YouTube aqui: https://developers.google.com/youtube/iframe_api_reference#Getting_Started
O código também pode ser encontrado abaixo
Em seu HTML:
Em seu Javascript:
fonte
onYouTubeIframeAPIReady
função (e colocando o último bloco de código do código acima dentro dela).A resposta mais fácil é dada por W3schools. https://www.w3schools.com/html/html_youtube.asp
fonte
que tal fazer do jeito hooktube faz? eles na verdade não usam o URL do vídeo para o elemento html5, mas o URL do redirecionador de vídeo do google que chama esse vídeo. veja aqui como eles apresentam alguns vídeos aleatórios despacito ...
o código é para a seguinte página de vídeo https://hooktube.com/watch?v=72UO0v5ESUo
o youtube para mp3, por outro lado, se tornou um monstro extremamente monetizado que retorna agora download.html em metade das solicitações de download de vídeo ... irritante ...
os 2 links nesta resposta são para minhas experiências pessoais com ambos os recursos. como o hooktube é bom e novo e na verdade ajuda a evitar censura e restrições geográficas .. dê uma olhada, é muito legal. e youtubeinmp4 é um monstro popup agora conhecido como ConvertInMp4 ...
fonte
Com a nova tag iframe incorporada ao seu site, o código detectará automaticamente se você está usando um navegador compatível com HTML5 ou não.
O código iframe para incorporar vídeos do YouTube é o seguinte, basta copiar o ID do vídeo e substituir no código abaixo:
fonte
iframe
tag?iframe
existe há anos ...iframe
tag e foi por isso que perguntou diretamente sobre avideo
tag. Caso contrário, ele não teria perguntado se o HTML5 (genericamente) suporta vídeos do Youtube, mas teria restringido a pergunta àvideo
tag. Ele até perguntou "existe alguma solução alternativa para isso?" em sua última frase, então esta resposta é perfeitamente válida.