Chrome不会使用我预装的音频。它继续请求相同的文件

问题描述 投票:0回答:1

我想设置一个简单的队列号呼叫网站作为终端。终端将轮询服务器以获取要呼叫的最新号码。

我的代码预装了10个简单的音频。然后代码将每秒轮询服务器以查看通过ajax请求播放声音的文件。

使用Firefox,音频得到预加载,每次服务器发送动作播放时,音频将播放WITH预加载的文件(没有请求来自服务器的音频文件)

使用Chrome,音频最初会被预先加载,但每次服务器发送动作时,即使它是同一个文件,也会从服务器请求音频。

使用angularJS 1.x

我通过更改音频对象中的SRC进行测试,为每个文件初始化不同的音频对象,但Chrome仍然不会播放缓存的文件。始终从服务器请求相同的文件

javascript html5 google-chrome audio preload
1个回答
0
投票

!解决了!

我犯了一个非常愚蠢的错误。我使用PHP内置的Web服务器来开发它。所以我忽略了http服务器部分。

只是一个简单的.htaccess脚本文件夹上的音频访问发送cache-control就行了。

感谢@Kaiido的提示

© www.soinside.com 2019 - 2024. All rights reserved.