安卓媒体播放器,是否支持渐进式下载音频



我目前正在进行一项可行性研究,其中一个问题是关于从流媒体转换为渐进式音频下载的可能性。我所说的渐进式下载是指音频文件,由一个标准的web服务器托管,上面没有任何花哨的东西,可以通过标准的http调用下载,并在整个文件完全下载之前播放

我的公司已经与外部安卓应用程序开发商签订了合同,他们现在声称,尽管以上述方式进行渐进式下载对MP3文件来说很好,但对AAC MP4文件来说是不可能的。我没有理由怀疑开发商,但我希望有第二种意见。我一直在研究这个话题(通过疯狂的谷歌搜索),没有发现它不起作用的理由。我还在安卓市场上测试了一些现有的播放器(例如MX播放器),他们可以在下载时播放文件。

因此,我的问题基本上是,如果有人知道在安卓系统中使用MediaPlayer组件(比如2.1到4.1版本),在AAC MP4文件完全下载之前进行渐进式下载和播放实际上有效吗?

此外,由于AAC编解码器和MP4容器比MP3复杂得多,我们在对文件进行编码时是否必须对其进行处理,以确保使用MediaPlayer组件进行渐进下载?在研究时,我发现了一些关于"快速启动"选项的信息,以及可能重要也可能不重要的"暗示"(暗示似乎是最"神奇"的话题之一…一半的文章/博客说你需要暗示,但另一半说你绝对不需要暗示)。由于我可以使用MX Player逐步回放,我猜测我们的编码已经执行了所需的任何操作,或者我的这种假设是错的吗?

干杯!

(免责声明:这是用视频文件完成的,而不是音乐文件)

我已经做到了,这是完全可行的。

MP4的诀窍是将索引放在文件的/开头/处,而不是通常的末尾。

最新更新