18

有人可以解释一下我需要采取哪些步骤才能向 Android 添加新的编解码器吗?

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

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

谢谢,阿利克。

4

2 回答 2

12

有人可以解释一下我需要采取哪些步骤才能向 Android 添加新的编解码器吗?

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

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

这是不可能的,除非您构建自己的媒体播放器。

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

适用于 Android 的 VLC 即将推出(至少对于某些手机而言),因此它可能能够播放您的格式。

于 2011-01-13T12:25:08.137 回答
1

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

您可以尝试通过openMAX IL层添加您的编解码器,然后调用android媒体播放器来播放它(我相信vlc已经这样做了,但使用了自己的播放器)。很棒的播放器,android 默认播放器,只需通过 openMAX API 获取可用的编解码器列表,如果有编解码器,它就会播放。因此,在应用初始化期间尝试添加编解码器并调用媒体播放器是值得的。

于 2014-06-19T07:08:28.580 回答