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

时间:2016-04-03 10:24:02

标签: javascript html5 audio sprite howler.js

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

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

    <xsl:for-each select="recipes/recipe">
      <xsl:sort select="*/preparationTime"  order="descending"  /> 
      <xsl:sort select="*/cookingTime"  order="descending"  /> 
    <ul>
        <li><xsl:value-of select="name(*)"/></li>
        <li><xsl:value-of select="*/preparationTime"/></li>
        <li><xsl:value-of select="*/cookingTime"/></li>

        <!-- some more infos    -->
    </ul>
  </xsl:for-each>

这里,激光声音将从第3个开始,持续时间为0.7秒。

我知道有像GetSpriteXYSprite Cow等图片精灵的工具,如果有人知道类似的工具,那就太棒了。

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

提前谢谢。

1 个答案:

答案 0 :(得分:1)

有几种选择:

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

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