我正在开发某个项目,允许进行一些视频编辑,将编辑过的视频上传到服务器(Amazon S3)并在设备上播放此视频。
iOS版已经完成。我正在使用GPUImage来编辑和编码视频。 我正在使用quicktime容器和h264编解码器。
现在我正在研究这个项目的Android版本并遇到了一些问题。
虽然我可以在Android设备上下载和播放这些视频(在iPhone上编码),但我无法在大多数Android设备上播放这些视频的流。
我做了一些研究,其中一条建议是将一些代码添加到iOS postencoding,转换为mp4并修复MooV http://fabiensanglard.net/mobile_progressive_playback/index.php,但它没有帮助。 在“修复”之后我唯一能做到的就是听到音轨并且没有在Galaxy SII设备上收到错误消息,但在其他设备上却有同样的故事。
之后我从Play商店下载了VLC播放器并播放这些视频。
所以我的问题是,我需要做些什么来播放h264流?
如何实现自己的视频播放器或如何使用VLC源代码播放这些视频。