Javascript 如何找到声音“精灵”的音乐位置和持续时间?

Javascript 如何找到声音“精灵”的音乐位置和持续时间?,javascript,html,audio,sprite,howler.js,Javascript,Html,Audio,Sprite,Howler.js,我正在制作一个视频游戏,我有一个名为sounds.mp3的音频文件,里面有我所有的声音 我正在使用,我需要知道声音的确切位置,以及它的持续时间 sound = new Howl({ urls: ['assets/sounds.mp3'], volume: 0.2, sprite: { point: [0, 700], blast: [0, 2000], // start , duration laser: [3000, 70

我正在制作一个视频游戏,我有一个名为sounds.mp3的音频文件,里面有我所有的声音

我正在使用,我需要知道声音的确切位置,以及它的持续时间

sound = new Howl({
    urls: ['assets/sounds.mp3'],
    volume: 0.2,
    sprite: {
        point: [0, 700],
        blast: [0, 2000], // start , duration
        laser: [3000, 700], // sound.play('laser');
        winner: [5000, 9000]
    },
    onload: function() {
        init(); // when every music or sound is loaded
    }
});
在这里,激光声音从第3秒开始,持续时间为0.7秒

我知道有图像精灵的工具,比如,或者,如果有人知道类似的工具,那就太棒了

实际的代码是有效的,我只是需要一种更好的方法来精确定位文件中的声音,而不仅仅是仔细听


提前感谢您。

有几种选择:

您可以将声音加载到Audacity中,然后只需双击音频的每个部分即可将其选中,最下面一行将显示开始和结束位置等信息

如果你有单独的音轨与编译的声音精灵分开,你可以考虑使用像Spple精灵这样的东西来生成精灵文件。它与howler.js格式兼容,将输出您需要的所有内容


我终于大胆了。很好用!底部显示的信息非常有用,因为我可以看到声音的持续时间。再次感谢你。