Я использую Angular для разработки сети с музыкой. Дело не в этом, потому что я просто использую audio = new Audio()
для загрузки музыки.
Теперь я хочу показать время буфера, как показано ниже.
Поэтому я использую событие progress
для просмотра подробной информации о музыке. Но есть проблема с этим. Общее время duration
отличается от «буфера», что я получил.
Вот демоверсия: https://stackblitz.com/edit/audio-progress
И что-то странное произошло в этой демоверсии. Иногда duration
и buffer
совпадают, но иногда это не так. Я потратил много времени, чтобы попытаться понять это, теперь я действительно смущен.
Что мне сделать, чтобы это исправить? Или как получить буферное время?