Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
Конструктор Audio() создаёт и возвращает новый HTMLAudioElement объект, который может быть прикреплён к документу, чтобы пользователь мог взаимодействовать и/или слушать его, либо может использоваться вне экрана для управления и воспроизведения звука.
Необязательный параметр DOMString, содержащий URL-адрес аудиофайла, который будет связан с новым аудиоэлементом.
Новый HTMLAudioElement объект, настроенный для воспроизведения файла, указанного в url. Свойство preload нового объекта имеет значение по умолчанию auto, а его свойство src — указанный URL-адрес или null, если адрес не указан. Если указан URL-адрес, браузер начинает асинхронно загружать медиаресурс перед возвратом нового объекта.
Вы также можете использовать другие методы создания элементов, такие как метод createElement() объекта document, для создания нового HTMLAudioElement объекта.
Существует три способа определить насколько аудио-файл загружен, чтобы начать воспроизведение:
Лучший подход, основанный на событии:
Если все ссылки на аудиоэлемент, созданные с помощью конструктора Audio() удалены, сам элемент не будет удалён из памяти механизмом сборщика мусора JavaScript, если в данный момент идёт воспроизведение. Вместо этого продолжится воспроизведение и объект останется в памяти до тех пор, пока не закончится аудио или оно не будет приостановлено (например, путём вызова pause()). В этот момент объект подлежит уничтожению сборщиком мусора.
| HTML # dom-audio-dev |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 3 авг. 2023 г. by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.