Я видел несколько вопросов, которые спрашивают, как воспроизводить звук в JavaScript. Похоже, что они в основном полагаются на создание объекта с autoplay
true. У меня есть около 20 или 30 очень маленьких звуковых клипов, которые я хочу воспроизвести (только по одному за раз), но я хочу предварительно загрузить их, чтобы они были готовы к прослушиванию. Это означает, что я не могу просто создать узел DOM object
(или sound
), потому что звук начнет загружаться, когда я хочу, чтобы он действительно начал воспроизводиться.
Должен ли я создать загрузку object
или sound
элементов в HTML с помощью autoplay
false
, чтобы обеспечить загрузку звуков? Я слышал, что, по крайней мере, в Chrome, многие звуковые объекты бьют по производительности. Могу ли я перенести их в кеш браузера другим способом?