我有一个巨大的mp3文件,运行5个小时。
我想创建一个ASP.NET网站,用户可以在线浏览其中的一部分。比如从第6分钟到第10分钟。
我无法将整个文件下载到客户端。此外,对于每个用户,它将是相同的文件,只有时间会有所不同。
实现这一目标的有效方法是什么?我使用VS 2005.
另一方面,我打算在以后将该网站移植到Android应用程序中。
答案 0 :(得分:2)
如果您不想加载整个文件(可能很大,我假设有300 Mb?),您可以将其拆分为1分钟文件(或更少...)的部分内容,然后仅加载所需的部件。
您的文件名为bigfile_1.mp3; bigfile_2.mp3
...
然后在您的客户端播放器中,如果您需要播放超过一分钟,则可以在用户收听第一个文件的30秒时开始加载下一个文件,依此类推......
我不确定是否有闪存mp3播放器的javascript可以做到这一点,所以你可能需要做自己的
这种技术也被像Deezer这样的直播音乐网站使用,这使得下载一个只能在网站上收听的文件变得更加困难