Firefox <audio>продолжает загружать данные - PullRequest
0 голосов
/ 25 июня 2019

Я использую тег для потоковой передачи радио Icecast. Когда я активирую его, использование полосы пропускания достигает 200 кбит / с. Если я остановлю его, он останется прежним (это понятно), но если я уничтожу элемент, он также останется прежним. На самом деле, если я переделываю аудио тег, использование полосы пропускания увеличивается примерно на 400 кбит / с и так далее. Кажется, загрузка потока не останавливается, даже если элемент не находится в DOM. Есть идеи? Это на Firefox.

Редактировать. Аудио теги имеют preload = "metadata".

Edit: похоже, то же самое происходит с preload = "none"

Редактировать: это также происходит в Chrome.

1 Ответ

1 голос
/ 25 июня 2019

Видимо поток не уничтожается удалением элемента. Медиа-элемент должен быть приостановлен, а src должен быть заменен пустой строкой, чтобы остановить потоковую передачу.

Документация MDN

...