需要在android系统中支持RM视频格式的播放。
而且不是在应用层修改添加插件
而是需要修改android底层的代码
需要修改opencore中的东西(android2.2以前,android2.3后不再使用opencore)
我们需要将ffmpeg移植到android系统中
然后在opencore中添加一些相应的处理
首先我们必须在opencore/fileformates中
参照原有的模块编写一个rm的parser
在编写parser时可以调用ffmpeg中的一些函数
使编写变得简单一些
然后需要在nodes中编写rm的node
使判断好文件格式的基础上
实现文件的视频流和音频流的分割
接下来需要注册parser
最后就是对音频和视频进行解码
实现同步后就可以播放RM格式的视频了
这是一个艰难的学习过程
因为网上公开的资料很少
需要靠自己耐心的去摸索
一点点克服难题
慢慢的解决
好好学习吧