我对rails有些陌生(已经使用了大约一个月),在开发过程中尝试加载一些资产时遇到了问题。这些资源是我放在app/ assets /javascripts中的soundfont文件夹。它包含声学大钢琴-mp3.js、声学大钢琴-ogg.js和一个mp3文件文件夹。我遇到的问题是,当我运行服务器并转到localhost:3000时,页面会加载,但我会出现一个404错误,因为找不到这个页面,所以它无法加载。我已经检查过很多次拼写了。下面是页面加载时运行的js代码(来自midi.js):
window.onload = function () {
MIDI.loadPlugin({
soundfontUrl: "./soundfont/",
instrument: "acoustic_grand_piano",
callback: function() {
var delay = 0; // play one note every quarter second
var note = 50; // the MIDI note
var velocity = 127; // how hard the note hits
// play the note
MIDI.setVolume(0, 127);
MIDI.noteOn(0, note, velocity, delay);
MIDI.noteOff(0, note, delay + 0.75);
}
});
};有什么想法吗?
发布于 2014-04-11 04:26:21
最近,我在从Windows Server虚拟主机域名加载svg资产文件时遇到了问题。原来,在IIS管理面板中,必须输入svg的自定义MIME类型。(看起来像是".svg","image/svg+xml")在输入这个自定义类型之前,服务器给出了一个404 not found on the file。也许同样的事情也发生在你身上?
发布于 2014-07-24 01:25:24
我已经在自己的应用程序中为这个问题挣扎了一段时间,但最近我找到了一个解决方案。
在public中创建一个文件夹,例如public/sound。将soundfonts文件夹中的3种默认MIDI声音放入其中-soundfonts文件夹中的soundfonts文件夹-soundfonts文件夹-soundfonts文件夹-soundfonts文件夹-soundfonts文件夹中的默认MIDI声音-mp3、soundfonts文件夹中的默认MIDI声音- sounds _grand_piano mp3.js和sounds_grand_piano ogg.js。
现在将MIDI.loadPlugin中的声音更改为“soundfontUrl /”。为我从事开发和生产工作。
https://stackoverflow.com/questions/19718455
复制相似问题