Аудио ресурс
Аудио ресурсы - это простые аудиофайлы.
Игровой движок воспроизводит различные звуковые ресурсы для фоновой музыки и звуковых эффектов в игре через базовый интерфейс различных платформ.
О режиме загрузки звука
Способ загрузки аудио влияет только на эффект загрузки в WEB. Поскольку реализация веб-платформы различна, поэтому предлагается два способа загрузки звуковых ресурсов.
WebAudio
Загрузка аудио ресурсов с помощью WebAudio, аудио-ресурсы будут кэшироваться в буфере движка.
Преимущество такого подхода - хорошая совместимость и надежность. Однако недостатком является то, что слишком много памяти будет занято.
Dom Audio
Генерируя стандартный элемент для воспроизведения звуковых ресурсов, кеш является звуковым элементом.
При использовании стандартных аудиоэлементов для воспроизведения звуковых ресурсов вы можете столкнуться с некоторыми ограничениями для некоторых браузеров.
Например, каждая игра должна воспроизводиться в рамках действия пользовательского действия (для WebAudio требуется только первый раз), позволяя воспроизводить только один звуковой ресурс.
Вручную выбрать загрузку звука каким-либо образом
Иногда мы не можем использовать функцию автоматической загрузки или предварительной загрузки сцены и хотим вручную управлять процессом загрузки ресурсов cc.load. Мы можем выбрать другой способ загрузки для загрузки аудиоресурсов из url.
режим по умолчанию
Способ загрузки по умолчанию - это webAudio. Звуковой элемент используется только в том случае, если браузер не поддерживает его.
cc.loader.load(cc.url.raw('resources/background.mp3'), callback);
режим dom элемента
В Assets выберите аудио, Properties будет иметь режим загрузки.
Аудио в процессе загрузки, прочитает параметр url get, которому нужно только определить параметр useDom.
cc.loader.load(cc.url.raw('resources/background.mp3?useDom=1'), callback);
Следует отметить, что если вы используете элемент dom для загрузки аудио, в кеше cc.load кеш также будет иметь URL-адрес? UseDom = 1
Продолжайте читать про Prefab ресурс.