我正在开发一个 Android 应用程序,它应该在 Android 设备上通过 HTTP 播放视频。在我们设置服务器来托管视频文件之前,我们需要澄清一些事情:
根据开发者文档,Android 支持视频的 .mp4 和 .3gp 容器格式。如果我们使用 H.263(视频)-用于媒体文件的 AAC LC(音频)音频-视频编解码器,我们是否能够通过将 URL 传递给 MediaPlayer 类来播放视频?
我做了一个小实验,并将其中一个视频文件(.mp4)的 URL 传递给 MediaPlayer 类,并得到以下错误:
命令 PLAYER_INIT 完成,但出现错误或信息 PVMFErrContentInvalidForProgressivePlayback
从文档中,我了解到对于渐进式播放,视频的索引(例如 moov atom)应该位于文件的开头。
问题:
1. 我们如何让我们的视频支持 Android?
2. 我们需要做哪些不同的考虑?
请帮忙。
谢谢。