2013-04-06 137 views
0

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

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

谢谢!

回答

0

的第一个决定是,是否这样做“客户端”(即HTML/JavaScript)的或服务器端(即在任何一种语言,你的网站是内置的,例如PHP,C#,红宝石等)。

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

然而,你应该小心这样的实现 - 你可能会发现支持请求可能窒息的大量涌现,特别是如果你不能将MP3文件加载到内存中,必须从磁盘读取他们为每个请求。

另一种方法是这样做client side - 可能使用类似JPlayer这样的库,它支持“寻找”到MP3中的某个位置。

这将创建一个简单的服务器上执行,并应支持所有浏览器 - 虽然你是在图书馆创造者的怜悯保证。

+0

谢谢,jPlayer看起来很完美! – Nir 2013-04-06 10:20:57