![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: HTML5 ::: HTML5 + JavaScript ::: Video - HTMLVideoElement |
Obtendo a posição atual do vídeo que está sendo executado no elemento video do HTML5Quantidade de visualizações: 1451 vezes |
|
A propriedade currentTime do elemento HTMLMediaElement, herdada pelo elemento HTMLVideoElement, retorna a posição atual do vídeo como um valor de ponto flutuante com precisão dupla. Isso pode ser interessante quando queremos, por exemplo, gravar em um banco de dados, periodicamente, a posição do vídeo que o usuário está assistindo no momento. Veja um trecho de código no qual obtemos o valor da propriedade currentTime e o exibimos em uma DIV, no formato hh:mm:ss: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Como usar a tag video do HTML5</title>
</head>
<body>
<video controls="controls" id="video" src="filme.mp4">
Seu browser não dá suporte ao elemento video do HTML5.
</video>
<br><button onClick="obterPosicaoAtual()">Obter Posição Atual</button>
<br><div id="posicao_div"></div>
<script type="text/javascript">
function obterPosicaoAtual(){
// vamos obter uma referência ao elemento <video>
var video = document.getElementById('video');
// agora obtemos a dureção do vídeo em segundos
// (descartando os milisegundos)
var duracao = Math.trunc(video.currentTime);
var segundos = Math.trunc(duracao % 60);
var minutos = Math.trunc((duracao % 3600) / 60);
var horas = Math.trunc(duracao / 3600);
document.getElementById("posicao_div").innerHTML = "A posição do vídeo é: " +
horas.toString().padStart(2, '0') + ":" +
minutos.toString().padStart(2, '0') + ":" +
segundos.toString().padStart(2, '0');
}
</script>
</body>
</html>
Ao clicar no botão você terá um resultado parecido com: A posição do vídeo é: 01:24:00. |
|
|
Veja mais Dicas e truques de HTML5 |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





