Video Player API(本地/流式HTTP - HTTPS)多格式android> = 8

时间:2014-09-11 09:48:01

标签: android video video-streaming

我正在开发的Android应用,将视频播放视为一项重要功能。

嗯......自从我努力整合,而不是最好的,但是一个好的视频播放器(通过HTTP和HTTPS以及本地流式传输)以来,已经过了10天

我首先尝试了 VideoView ,但由于缺乏简单的自定义(添加加密密钥等等),我转移到 MediaPlayer直接使用surfaceView :我可以使用setDataSource方法添加标题并使用Java反射使其与Api == 8一起使用。问题是MediaPlayer不会接受所有视频容器格式......有些甚至在MP4中都没有播放。

然后我整合了许多基于FFmpeg的开源项目(在没有C / C ++知识的情况下维护,定制或开发其他东西非常复杂):

Appunite Player相当完整为APK大小添加至少30 Mo! +一些错误(顺便说一句,如果有人像我一样努力整合它,你需要知道:它需要由NDK gcc 4.4.3构建,它带有NDK r8e它不会用gcc4构建.8或NDK10等的gcc4.6 ..)

ijk Player :易于集成,几乎可播放所有格式,无法添加身份验证标头密钥,这在我的情况下是必需的。< / p>

现在,我发现自己别无选择..

所以我的问题是:

是否有任何好的Api:

  • 在我的应用中集成和嵌入式(不一定免费)

  • 处理:视频播放大量格式,至少MP4,3GPP,FLV

  • 如果它处理完美的音频播放(MP3,AAC)

  • 添加 HTTP / HTTPS签名密钥

  • 的功能
  • android API版本&gt; = 8

  • 如果符合以前的所有要求,可以是HTML5播放器

谢谢。

1 个答案:

答案 0 :(得分:0)

我建议您考虑使用VLC的嵌入版本,因为这应该涵盖您的所有需求。

有关详细信息,请参阅以下链接:

Embedded VLC - 状态在哪里:

  

libVLC(VLC SDK)媒体框架可以嵌入到应用程序中以获得多媒体功能。由于VLC基于libVLC,因此应该能够具有与VLC媒体播放器相同的功能