PreloadJS 找不到音频
PreloadJS cannot find audio
我正在从事爱好项目。我正在使用 createjs。但是,当然,我有一个问题。由于我更新了代码以使用 Preloadjs,因此浏览器无法再找到音频文件。这是我的加载代码:
function load (canvasToShowProgress) {
canvas = canvasToShowProgress;
loadingStage = new createjs.Stage();
loadQueue = new createjs.LoadQueue(true);
progessText = new createjs.Text("Loading... 0%");
loadingStage.addChild(loadingStage);
loadingStage.update();
//start loading
loadQueue.installPlugin(createjs.Sound);
loadQueue.setMaxConnections(4); // Allow 4 concurrent loads
loadQueue.loadManifest("configuration/GameAssets.json");
loadQueue.on("progress", handleProgress);
loadQueue.on("complete",handleComplete);
}
我的清单 GameAssets.json
看起来像这样:
{"manifest":
[ {"src":"images/game/street.png", "id":"street"},
{"id":"Default", "src":"sounds/game/background.ogg"},
{"id":"Psychic", "src":"sounds/game/ps.ogg"},
{"id":"Nitro", "src":"sounds/game/ntr.ogg"}
]
}
顺便说一句,图片加载完美。在音乐播放器 class 中,我通过简单地执行 soundInstance = createjs.Sound.play(soundIds[currentPlayIndex]);
来调用音频。 (soundIds
是一个带有 id 的临时硬编码数组。我的错误在哪里?
你的 soundIds 数组这样声明
var soundIds=["Default","Psychic","Nitro"]
那就这样称呼吧
createjs.Sound.play(soundIds[0]);
首先,我只想确认您使用的是最新的 0.6.0 版本的 SoundJS 和 PreloadJS(它们需要一起使用)。
目前只有 Firefox 和 Chrome 支持 Ogg,因此如果您使用的是其他浏览器,则需要提供替代格式(目前支持最广泛的是 mp3)并使用 SoundJS.alternateExtensions.
如果您仍然遇到加载错误,您可能需要更深入地研究错误以确定原因。
希望对您有所帮助。
我正在从事爱好项目。我正在使用 createjs。但是,当然,我有一个问题。由于我更新了代码以使用 Preloadjs,因此浏览器无法再找到音频文件。这是我的加载代码:
function load (canvasToShowProgress) {
canvas = canvasToShowProgress;
loadingStage = new createjs.Stage();
loadQueue = new createjs.LoadQueue(true);
progessText = new createjs.Text("Loading... 0%");
loadingStage.addChild(loadingStage);
loadingStage.update();
//start loading
loadQueue.installPlugin(createjs.Sound);
loadQueue.setMaxConnections(4); // Allow 4 concurrent loads
loadQueue.loadManifest("configuration/GameAssets.json");
loadQueue.on("progress", handleProgress);
loadQueue.on("complete",handleComplete);
}
我的清单 GameAssets.json
看起来像这样:
{"manifest":
[ {"src":"images/game/street.png", "id":"street"},
{"id":"Default", "src":"sounds/game/background.ogg"},
{"id":"Psychic", "src":"sounds/game/ps.ogg"},
{"id":"Nitro", "src":"sounds/game/ntr.ogg"}
]
}
顺便说一句,图片加载完美。在音乐播放器 class 中,我通过简单地执行 soundInstance = createjs.Sound.play(soundIds[currentPlayIndex]);
来调用音频。 (soundIds
是一个带有 id 的临时硬编码数组。我的错误在哪里?
你的 soundIds 数组这样声明
var soundIds=["Default","Psychic","Nitro"]
那就这样称呼吧
createjs.Sound.play(soundIds[0]);
首先,我只想确认您使用的是最新的 0.6.0 版本的 SoundJS 和 PreloadJS(它们需要一起使用)。
目前只有 Firefox 和 Chrome 支持 Ogg,因此如果您使用的是其他浏览器,则需要提供替代格式(目前支持最广泛的是 mp3)并使用 SoundJS.alternateExtensions.
如果您仍然遇到加载错误,您可能需要更深入地研究错误以确定原因。
希望对您有所帮助。