#javascript #html5-audio #audio-player
Вопрос:
Как я могу получить точное количество времени, оставшееся до завершения аудио-или видеоэлемента?
Если я попытаюсь element.duration-element.currentTime
, это даст мне значение, равное одной или двум микросекундам(в половине случаев), и в конце добавит странные 999999 или 99998.
Есть ли способ сделать это на две микросекунды быстрее или значение, которое может это получить?
Комментарии:
1. Вы непреклонны в использовании мс в качестве единицы измерения? Кроме того, является ли это целью показать конечному пользователю оставшееся время или определить, когда видео закончится?
2. @KennethLew, оба
currentTime
иduration
измеряются в секундах. цель состоит в том, чтобы показать конечному пользователю время восстановления (при условии, что «определить, когда видео закончится» — это просто истина или ложь). но я уже покончил с этим. я посмотрел его и обнаружил, что это безнадежно. это то, как javascript ужасен с десятичными знаками.