将视频编解码器添加到Android

时间:2011-01-13 10:00:12

标签: android video codec http-live-streaming mpeg2-ts

有人可以解释我需要采取的步骤来添加 Android的新编解码器?

另外,我希望将编解码器安装为应用程序的一部分 安装(或首次启动),而不是完整Android操作系统的一部分 建立。

我想要这样做的原因是我有一个需要的应用程序 显示不支持的编解码器(HLS或TS)的视频,但我不会 想要建立一个完整的视频播放器 - 只需与之集成 现有的,内置的播放器。

谢谢,  阿利克。

2 个答案:

答案 0 :(得分:12)

  

有人可以解释我需要采取的步骤,以便为Android添加新的编解码器吗?

构建自己的固件,或构建自己的媒体播放器(如适用于Android的VLC)。

  

此外,我希望将编解码器作为应用程序安装(或首次启动)的一部分进行安装,而不是作为完整Android操作系统构建的一部分。

除非你建立自己的媒体播放器,否则这是不可能的。

  

我想要这样做的原因是我有一个应用程序需要显示不支持的编解码器(HLS或TS)的视频,但我不想构建一个完整的视频播放器 - 只需集成现有的内置播放器。

Android的VLC即将发布(至少对于部分手机而言),因此它可以播放您的格式。

答案 1 :(得分:1)

我认为可以通过引用android开发者页面Adding custom codec to android来添加自定义编解码器(虽然我没有尝试过)。

您可以尝试通过openMAX IL层添加您的编解码器然后调用Android媒体播放器来播放它(我相信vlc已经以这种方式完成但使用了自己的播放器)。真棒玩家,Android默认播放器,只需获取openMAX API提供的编解码器列表,如果有编解码器,则播放。因此,在应用程序初始化期间尝试添加编解码器并调用媒体播放器是值得的。