在网上看到一个视频图像播放写的很好的文章,附链接http://blog.csdn.net/glouds/article/details/50937266, 因此想到用cmake实现,做了一个播放本地视频的demo,已放到github https://github.com/aasoga/NdkDemo
由于本人不会c代码,所以c部分直接用的原代码,不过也碰到一些问题,第一个就是源代码的编译文件是mk,改成cmakeLists以后记得添加link_library,具体如何添加可以直接看代码。另外一个问题是源代码的c文件中的filename直接用字符串赋值是有问题的,调用avformat_open_input 会返回失败,这也是个坑,而且c和c++的写法也是有区别的,具体可以看这个 http://developer.51cto.com/art/201203/324289.htm ,后续会研究音频播放的实现和完善。