2

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

我公司与外部 Android 应用程序开发人员签订了合同,他们现在声称,虽然以上述方式进行的渐进式下载对 MP3 文件效果很好,但对于 AAC MP4 文件却不可能。我没有理由怀疑开发人员,但我喜欢第二个意见。我一直在研究这个主题(通过疯狂的谷歌搜索)并且没有发现它不起作用的原因。我还测试了 Android Market 上的一些现有播放器(例如 MX 播放器),它们可以在下载时播放文件。

所以我的问题基本上是,如果有人知道Android 中使用 MediaPlayer 组件(比如说版本 2.1 到 4.1),在完全下载 AAC MP4 文件之前进行渐进式下载和播放真的有效吗?

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

干杯!

4

1 回答 1

3

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

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

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

于 2012-08-29T07:46:19.277 回答