узнать время аудио

243
01 июля 2019, 13:00

Можно как-то узнать общее время аудио-файла и текущее время если файл воспроизводиться.

Ну как в плеерах, думаю понятно описал.

Допустим воспроизведение происходит через такой код

var audio = new Audio();
audio.src = 'click.mp3';
audio.autoplay = true
Answer 1

var audio = new Audio(); 
audio.src = 'click.mp3'; 
audio.autoplay = true; 
 
document.getElementById("btn1").addEventListener("click", function() { 
  console.log('общее время ' + audio.duration + ' секунд'); 
}); 
 
document.getElementById("btn2").addEventListener("click", function() { 
  console.log('прошло ' + audio.currentTime + ' секунд'); 
});
<button type="button" id="btn1">Общее время в секундах</button> 
<button type="button" id="btn2">Текущее время(сколько прошло)</button>

Для проверки загрузки данных файла можно использовать onloadedmetadata, пример:

audio.onloadedmetadata = function() {
  console.log(audio.duration);
  console.log(audio.currentTime);
};

Полезные ссылки:

  • currentTime
  • duration
  • onloadedmetadata
READ ALSO
Промисы в Jquery ( помогите понять принцип )

Промисы в Jquery ( помогите понять принцип )

Как сделать, что бы обещание срабатывало при выполнении всего содержимого first(); Если добавить в массив сразу AJAX запрос, то всё работает как...

188
Есть массив объектов, как проверить есть ли в объектах пустые значения?

Есть массив объектов, как проверить есть ли в объектах пустые значения?

Есть массив объектов, как проверить есть ли в объектах пустые значения? Массив такого вида:

215
Как сделать сайт авторизации?Помогите

Как сделать сайт авторизации?Помогите

У меня есть страница И я не могу понять как сделать так чтобы когда ПРАВИЛЬНЫЙ логин и пароль,переходил на другую страницуА когда не правильный...

191