Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向Android添加视频编解码器_Android_Video_Codec_Http Live Streaming_Mpeg2 Ts - Fatal编程技术网

向Android添加视频编解码器

向Android添加视频编解码器,android,video,codec,http-live-streaming,mpeg2-ts,Android,Video,Codec,Http Live Streaming,Mpeg2 Ts,有人能解释一下我需要采取哪些步骤来添加 Android的新编解码器 另外,我希望编解码器作为应用程序的一部分安装 安装(或首次发布),而不是作为完整Android操作系统的一部分 建造 我想这样做的原因是我有一个需要 显示不受支持的编解码器(HLS或TS)的视频,但我不会 想要构建一个全面的视频播放器-只需与 现有的、内置的、播放器 谢谢, 阿利克 有人能解释一下我需要采取哪些步骤才能为Android添加新的编解码器吗 构建您自己的固件,或构建您自己的媒体播放器(如Android的VLC) 此外

有人能解释一下我需要采取哪些步骤来添加 Android的新编解码器

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

我想这样做的原因是我有一个需要 显示不受支持的编解码器(HLS或TS)的视频,但我不会 想要构建一个全面的视频播放器-只需与 现有的、内置的、播放器

谢谢, 阿利克

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

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

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

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

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


Android的VLC即将推出(至少在某些手机上),因此它可能能够播放您的格式。

我认为可以通过参考Android开发者页面添加自定义编解码器(尽管我没有尝试)


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

为什么不可能呢?我读了一些关于OMX的东西,认为我应该实现正确的编解码器类,将它们放在正确的位置,将它们连接到stagefright,然后使用默认播放器实现一个新的编解码器。问题是我没有看到每一步的文档。@kilaka:除了一件小事,除非你正在构建自己的固件,否则你不能“将它们放在正确的位置”,因为你没有对任何地方的写访问权。