背景
在最近的开发中遇到了这样的一个场景,使用ffmpeg同时解码多路h264流,之前解码一路视频时,可以直接在jni文件中定义一个包装了ffmpeg解码功能的c++类的对象,如果继续采取这种写法必须在jni中定义多个对象,使得程序很不灵活。如果能把一个java类直接和c++类建立关系,则可以在多路解码时分别创建java对象,在使用完毕后由java进行gc,这样代码就灵活了许多。下面来研究一下java类与c++类之间如何建立关系。在最近的开发中遇到了这样的一个场景,使用ffmpeg同时解码多路h264流