【问题标题】:Err.. Duration of Song? [duplicate]Err.. 歌曲的持续时间? [复制]
【发布时间】:2010-11-19 14:11:09
【问题描述】:

可能重复:
How to retrieve duration of MP3 in .NET?

我在这里制作了一个小型 mp3 播放器,几乎涵盖了所有内容。我希望能够显示歌曲的持续时间,但我对这样做感到有点困惑。我在网上搜索并看到了很多看起来很长的例子,这让我想知道是否有更简单的方法来获取歌曲的持续时间?

【问题讨论】:

    标签: c# mp3 media-player


    【解决方案1】:

    您可能对Mp3Sharp 感兴趣。我用的不多,但我看到了诸如 BitsPerSample 之类的功能,它可能对您要完成的工作很有用。

    【讨论】:

      【解决方案2】:

      确保 MP3 持续时间的唯一方法是对其进行解码。

      特别是当它是 VBR 编码时,很难通过文件大小来猜测长度。一些 MP3 在 ID3 标签中有长度,因此您可以将其作为提示;但根据我的经验,即使这样也不总是准确的。

      【讨论】:

        【解决方案3】:

        您需要解码 mp3。有关解码 mp3 的精彩文章请参阅 http://blog.bjrn.se/2008/10/lets-build-mp3-decoder.html 它不是为 c# 编写的,但相当完整。

        如果您对滚动自己的库不感兴趣,则指向其他问题的链接包含指向值得查看的库的链接。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-12-15
          • 1970-01-01
          • 2015-10-10
          • 1970-01-01
          相关资源
          最近更新 更多