Задать вопрос
@noname90

Как получить duration html5 audio при использование мобильной сети до начала воспроизведения?

При wifi подключении в crome mobile и мобильном яндеск браузере все работает отлично, как и на десктопе, можно получить длительность аудио и текущее время, установить currentime. Если планшет/ телефон подключен через мобильный интернет получить данные о времени невозможно до начала воспроизведения. Можно получить duration и currenttime при ondurationchange, но установка currenttime при этом срабатывает через раз. Может кто сталкивался? Как стопроцентно установить currentTime при загрузке аудио файла?
var a1 = new Audio();
a1.src = 'http://audioknigionline.ru/books/audio/Ioanna_Hmelevskaya_Bolshoyj_kusok_mira.mp3';
a1.preload = 'metadata';
a1.duration;
a1.currentTime = 10
  • Вопрос задан
  • 331 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@vovastradamus
А как вы можете получить информацию о файле, пока вы его не получили?
Поэтому например вк апи, возвращает длительность аудио.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы