【问题标题】:Programmatically playing certain parts of mp3以编程方式播放 mp3 的某些部分
【发布时间】:2013-04-06 08:54:53
【问题描述】:

我想要一个 mp3 文件并播放其中的某些部分,例如 css sprites。含义,定义原始文件的偏移量和持续时间。例如,假设我有一个一分钟的 mp3 文件,我想从中播放 30-35 秒。

在 .net 中寻找一种方法来做到这一点,最好,但不是必须的。

谢谢!

【问题讨论】:

    标签: web-applications mp3


    【解决方案1】:

    首先决定是使用“客户端”(即使用 HTML/Javascript)还是服务器端(即使用您的网站内置的任何语言,例如 PHP、C#、Ruby 等)进行此操作。

    您的编辑表明您希望在 .Net 中使用它 - 所以如果您想在服务器端进行,您必须找到一个音频库(请参阅this SO 问题),然后“寻找”到正确的位置在 MP3 流中,然后使用适当的MIME type 将其返回给浏览器。

    但是,您应该谨慎使用这样的实现 - 您可能会发现支持大量请求可能会阻塞,尤其是如果您无法将 MP3 文件加载到内存中并且必须为每个请求从磁盘读取它们时。

    另一种方法是client side - 可能使用像JPlayer 这样的库,它支持“寻找”开箱即用的 MP3 中的位置。

    这创建了一个更简单的服务器实现,并且应该支持所有浏览器 - 尽管您可以由库创建者来保证这一点。

    【讨论】:

    • 谢谢,jPlayer 看起来很完美!
    猜你喜欢
    • 1970-01-01
    • 2018-10-04
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 2020-06-06
    • 1970-01-01
    • 2022-08-11
    相关资源
    最近更新 更多