有人可以解释我需要采取的步骤才能将新的编解码器添加到Android中吗?

另外,我希望编解码器作为应用程序安装(或首次启动)的一部分安装,而不是全android OS构建的一部分。

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

谢谢,阿里克。

有帮助吗?

解决方案

有人可以解释我需要采取的步骤才能将新的编解码器添加到Android中吗?

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

另外,我希望编解码器作为应用程序安装(或首次启动)的一部分安装,而不是全android OS构建的一部分。

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

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

Android的VLC即将到期(至少对于某些电话),因此它可以播放您的格式。

其他提示

我认为也许可以通过参考Android开发人员页面添加自定义编解码器(尽管我没有尝试过) 将自定义编解码器添加到Android.

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top