使用ASP.NET播放MP3的一部分

时间:2013-04-16 17:36:04

标签: c# asp.net mp3

我有一个巨大的mp3文件,运行5个小时。

我想创建一个ASP.NET网站,用户可以在线浏览其中的一部分。比如从第6分钟到第10分钟。

我无法将整个文件下载到客户端。此外,对于每个用户,它将是相同的文件,只有时间会有所不同。

实现这一目标的有效方法是什么?我使用VS 2005.

另一方面,我打算在以后将该网站移植到Android应用程序中。

1 个答案:

答案 0 :(得分:2)

如果您不想加载整个文件(可能很大,我假设有300 Mb?),您可以将其拆分为1分钟文件(或更少...)的部分内容,然后仅加载所需的部件。

您的文件名为bigfile_1.mp3; bigfile_2.mp3 ...

然后在您的客户端播放器中,如果您需要播放超过一分钟,则可以在用户收听第一个文件的30秒时开始加载下一个文件,依此类推......

我不确定是否有闪存mp3播放器的javascript可以做到这一点,所以你可能需要做自己的

这种技术也被像Deezer这样的直播音乐网站使用,这使得下载一个只能在网站上收听的文件变得更加困难