此问题在此处已有答案:
"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页面上工作,该页面将从闪存驱动器打开。
1条答案
按热度按时间kgqe7b3p1#
请尝试: