有一些 c++的历史代码要整合进安卓 app 里,提供的接口是 capture.open(fileName),但 videoCapture 在安卓上不能用,因为没有 ffmpeg 等解码后端,无法读取手机拍摄的视频编码格式(一般应该是 avc ),找到几种解决方案但不知道哪种合适: 1.mediacodec (还没搞明白该怎么用) 2.ndk 编译 ffmpeg (还没做,因为要同时编译 ffmpeg 和 opencv ,还不知道怎么写 mk 文件) 3.javacv 带的 ffmpeg (但调试时崩溃了) 4.opencv 的 java 版本 5.ffmpegAndroid 库(手机系统 4.1 ,打不开作者的例子……),请教大家做没做过相关的项目,当时是怎么解决的?