jquery AudioContex,如何播放相对路径的本地文件?[duplicate]

r3i60tvu  于 2022-11-22  发布在  jQuery
关注(0)|答案(1)|浏览(98)

此问题在此处已有答案

"Cross origin requests are only supported for HTTP." error when loading a local file(30个答案)
9天前关闭.

var actx = new AudioContext();
var src = "https://dl.dropboxusercontent.com/s/knpo4d2yooe2u4h/tank_driven.wav", 
audioData, srcNode;

fetch(src, {mode: "cors"}).then(function(resp) {return resp.arrayBuffer()}).then(decode);

src有一个完整路径的URL时,它可以工作和播放。但是我需要能够播放放在我的webapp附近的这个文件。当我写:

var src = "/sounds/tank_driven.wav",

完全没有声音,并出现TypeError:无法在audioplayer.js:5中获取:1
如何修复它,使它能够播放本地音频文件?
ps.不考虑使用任何webserver,我需要让它在一个简单的html5页面上工作,该页面将从闪存驱动器打开。

kgqe7b3p

kgqe7b3p1#

请尝试:

var src = "./sounds/tank_driven.wav",

相关问题