有人能解释一下我需要采取哪些步骤才能向Android添加一个新的编解码器?
此外,我希望编解码器作为应用程序安装(或首次启动)的一部分,而不是作为完整的Android OS构建的一部分。
我想这么做的原因是,我有一个应用程序需要显示不支持的编解码器(HLS或TS)的视频,但我不想构建一个全面的视频播放器-只是与现有的,内置的播放器集成。
谢谢,阿利克。
发布于 2011-01-13 20:25:08
谁能解释一下我需要执行哪些步骤才能向Android添加一个新的编解码器?
构建您自己的固件,或构建您自己的媒体播放器(如Android的VLC )。
此外,我希望编解码器作为应用程序安装(或首次启动)的一部分,而不是作为完整的安卓操作系统构建的一部分。
这是不可能的,除非你构建自己的媒体播放器。
我想这样做的原因是我有一个应用程序需要显示一个不受支持的编解码器(HLS或TS)的视频,但我不想构建一个完整的视频播放器-只是与现有的,内置的播放器集成。
用于Android的VLC即将发布(至少对某些手机而言是如此),因此它可能能够播放您的格式。
发布于 2014-06-19 15:08:29
我认为可以通过参考安卓开发人员页面Adding custom codec to android来添加自定义编解码器(尽管我还没有尝试过)。
你可以尝试通过openMAX IL层添加你的编解码器,然后调用android媒体播放器来播放它(我相信vlc已经这样做了,但使用了它自己的播放器)。这个很棒的播放器,android的默认播放器,只需通过openMAX API获取可用的编解码器列表,如果有编解码器,它就会播放。因此,值得尝试在应用程序初始化时添加编解码器,并调用媒体播放器。
https://stackoverflow.com/questions/4678739
复制相似问题