以编程方式播放mp3的某些部分

时间:2013-04-06 08:54:53

标签: web-applications mp3

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

第一个决定是这个“客户端”(即HTML / Javascript)还是服务器端(即用你的网站构建的任何语言,例如PHP,C#,Ruby等)。

你的编辑说你想要它.Net - 所以如果你想在服务器端做,你必须找到一个音频库(见this SO问题),并“寻找”到右键点在MP3流中,然后使用相应的MIME type将其返回给浏览器。

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

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

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