Javascript:如何加载更新的音频文件并播放

沙尚克·夏尔马

我正在尝试播放一个音频文件,到目前为止我可以通过以下方式完成:

a = new Audio("audio.mp3");
a.load();
a.play();

但是在播放之后我想要做的是我正在创建同名的新音频文件。现在,当我再次单击一个按钮并运行此功能来播放音频时,它将播放前一个文件输出而不是新文件。那么我如何重新上传具有相同名称的相同文件,以便生成新的音频。

谢谢

杜 D.

由于浏览器缓存,您不断获得相同的音频文件的原因,因为它的名称相同,浏览器假定这两个文件是相同的。为了防止这种情况,您可以在文件名后附加一个随机查询字符串,以便浏览器每次都认为您有一个新文件。但不利的一面是您的用户每次都必须下载音频文件,这可能会减慢您的用户加载时间。

a = new Audio("audio.mp3?random=" + new Date().getTime());
a.load();
a.play();

如果您有权访问上传的时间,则可以附加该日期时间而不是随机日期时间,至少这会强制浏览器每次上传仅下载一次文件。

a = new Audio("audio.mp3?random=" + uploadDate.getTime());
a.load();
a.play();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

星号,如何播放音频文件

来自分类Dev

如何播放AMR音频文件?

来自分类Dev

如何同时播放多个音频文件

来自分类Dev

如何播放音频文件?

来自分类Dev

如何循环播放我的音频文件?

来自分类Dev

Smartface:如何播放音频文件?

来自分类Dev

如何播放音频文件?

来自分类Dev

如何使用javascript随机播放音频标签中的多个音频文件?

来自分类Dev

如何获取播放音频文件的音频路径?

来自分类Dev

如何获取播放音频文件的音频路径?

来自分类Dev

如何遍历多个音频文件并使用javascript依次播放它们?

来自分类Dev

如何遍历音频文件的javascript数组?

来自分类Dev

如何从跨平台的Haskell代码播放音频文件

来自分类Dev

我如何从ListView播放录制的音频文件

来自分类Dev

如何分别播放每个通道的音频文件?

来自分类Dev

如何在键盘按键上播放音频文件?

来自分类Dev

如何使用Matlab在特定间隔播放音频文件?

来自分类Dev

如何在语音通道中播放特定的音频文件?

来自分类Dev

轻按时如何创建播放音频文件的通知?

来自分类Dev

如何填充ListView和播放音频文件

来自分类Dev

如何在键盘按键上播放音频文件?

来自分类Dev

如何批量检查音频文件可以播放

来自分类Dev

如何使用Matlab在特定间隔播放音频文件?

来自分类Dev

如何快速播放mp4音频文件?

来自分类Dev

如何在 ios 中播放 .opus 音频文件

来自分类Dev

如何使用Juce加载脉冲响应的音频文件

来自分类Dev

使用文件对话框加载音频文件并使用pygame播放

来自分类Dev

在Python中播放远程音频文件?

来自分类Dev

无法识别播放哪个音频文件

Related 相关文章

热门标签

归档