audio - 使用来自 Audio 对象的预加载音频(即 html 中没有音频标签)
问题描述
在我的js
我创建了一个Audio
对象,我用它播放/暂停几个音频文件。我想知道是否以及如何在不在 HTML 中/audio
插入任何 <audio>
元素的情况下预加载文件夹中存在的文件。
我试过<link rel="preload" href="/audio/file.mp3" as="audio">
了,但 Chrome 给了我这个警告:“link rel=preload
必须有一个有效的as
值”。
我还尝试将media
(而不是audio
)放入as
属性中。同样的警告。
我究竟做错了什么?
解决方案
您必须使用“as”属性添加样式,如下所示:
这会处理 rel="stylesheet" 中的样式表,该样式表已被预加载所取代。