gpt4 book ai didi

javascript - 如何找到声音 'sprites'的音乐位置和持续时间?

转载 作者:行者123 更新时间:2023-11-27 23:08:37 26 4
gpt4 key购买 nike

我正在制作一款视频游戏,并且有一个名为“sounds.mp3”的音频文件,其中包含我的所有声音。

我正在使用Howler.js ,我需要知道声音的具体位置以及持续时间。

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 秒开始,其持续时间为 1 0.7 秒。

我知道有一些用于图像 Sprite 的工具,例如 GetSpriteXYSprite Cow ,如果有人知道类似的工具,那就太棒了。

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

提前谢谢您。

最佳答案

有几种选择:

  1. 您可以将声音加载到 Audacity ( http://www.audacityteam.org/ ),然后只需双击音频的每个部分即可选择它,底行将向您显示开始和结束位置等信息。

  2. 如果您将单独的音轨与已编译的声音 Sprite 分开,您可以考虑使用诸如 Soundsprite ( https://github.com/realbluesky/soundsprite ) 之类的东西来生成 Sprite 文件。它与 howler.js 格式兼容,并将输出您需要的所有内容。

关于javascript - 如何找到声音 'sprites'的音乐位置和持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36384264/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com