Javascript 音频元素中的load()方法是否重新下载音频?

Javascript 音频元素中的load()方法是否重新下载音频?,javascript,audio,methods,load,element,Javascript,Audio,Methods,Load,Element,我正在制作一个音频很重的网页。我已经读到,在某些系统上,音频播放存在一些问题,这些问题可以通过在play()方法之前调用load()方法来解决,因此我正在围绕这个前提进行设计 我对音频元素一无所知,我担心load()方法会随着消耗量的增加而增加带宽。这就是我正在做的: var x = new Audio("x.mp3"); function playMe(){ x.load(); x.play(); } 据我所知,音频文件是在创建x audio对象时下载的。我关心的是l

我正在制作一个音频很重的网页。我已经读到,在某些系统上,音频播放存在一些问题,这些问题可以通过在play()方法之前调用load()方法来解决,因此我正在围绕这个前提进行设计

我对音频元素一无所知,我担心load()方法会随着消耗量的增加而增加带宽。这就是我正在做的:

var x = new Audio("x.mp3");

function playMe(){
    x.load();
    x.play();   
}
据我所知,音频文件是在创建x audio对象时下载的。我关心的是load()方法是否在每次单击play按钮时再次下载它


谢谢你抽出时间

如果
x.load()
方法重新下载文件,您可以自己检查:

  • 打开浏览器开发工具[例如]

  • 检查网络选项卡中有关
    x.load()调用的活动


  • 如果
    x.load()
    方法重新下载文件,您可以自己检查:

  • 打开浏览器开发工具[例如]

  • 检查网络选项卡中有关
    x.load()调用的活动


  • 检查您的浏览器检查工具-在进一步的
    x.load()
    调用中,您是否注意到任何新的http请求?对不起,我刚刚开始编程,我不知道您在说什么。在哪里可以找到浏览器检查工具?谢谢你的时间和回复然后检查网络选项卡!谢谢根据网络选项卡,每次x.load()调用都会有一个新的请求。如果从playMe函数中删除load()方法,则不会对每个函数调用发出请求。这是什么意思?我明白了。非常感谢你的时间和帮助。你能回答这个问题吗?似乎在我的帐户启用8小时之前我无法自行应答。请检查您的浏览器检查工具-您是否注意到在进一步的
    x.load()
    呼叫中有任何新的http请求?对不起,我刚刚开始编程,我不知道您在说什么。在哪里可以找到浏览器检查工具?谢谢你的时间和回复然后检查网络选项卡!谢谢根据网络选项卡,每次x.load()调用都会有一个新的请求。如果从playMe函数中删除load()方法,则不会对每个函数调用发出请求。这是什么意思?我明白了。非常感谢你的时间和帮助。你能回答这个问题吗?似乎我的帐户在8小时前无法自我回答。