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