substituir a imagem com um vídeo incorporado
-
22-07-2019 - |
Pergunta
Oi Eu estou tentando modificar uma página web para que ele carrega mais rápido. Desde que eu tenho alguns vídeos embeded (blip.tv, mas pode alterá-lo para o YouTube se isso ajuda) Eu queria saber se você poderia carregar uma imagem onde o vídeo deveria ser e no clique substituir a imagem com o vídeo e começar a jogar (sem recarregar a página inteira). Eu acho que eu já vi isso antes, mas não pode encontrá-lo em qualquer lugar mais! agora o código para uso incorporar I é:
<object data="http://blip.tv/play/gYMo_vAmAA" type="application/x-shockwave-flash" height="500" width="600"><param name="src" value="http://blip.tv/play/gYMo_vAmAA"><param name="allowfullscreen" value="true"></object>
Graças
Solução
rápida e suja: você poderia apenas definir o código como um lugar variável global:
<script type="text/javascript">
var embedCode = '<object data="http://blip.tv/play/gYMo_vAmAA" type="application/x-shockwave-flash" height="500" width="600"><param name="src" value="http://blip.tv/play/gYMo_vAmAA"><param name="allowfullscreen" value="true"></object>'
</script>
Em seguida, coloque a imagem em uma div recipiente e substituir innerHTML do contêiner onclick:
<div id="videocontainer">
<img src="yourimage.jpg" onclick="document.getElementById('videocontainer').innerHTML = embedCode;" height="500" width="600" />
</div>
Outras dicas
Há um projeto de código Google chamada SWFObject, que é perfeito para o que você precisa. É uma biblioteca javascript cross-browser para o flash de carga -. E você pode usá-lo para substituir sua imagem com o vídeo de flash quando alguém clica na imagem, por exemplo