我现说我自己实验的结果分为两部分。so库的名字不一样,so库的函数名字一样,so库的函数中内容不一样。
1、java层调用的so库,so库有jni文件。
起作用的so库是我们最后调用system.loadLibrary引用的库。
2、so库又调用了其他so库。
这个要特别注意是我们第一次调用的system.loadLibrary加载的库。
我们知道90%的播放器都引用的同样的ffmepg库,我们应该怎么办呢?
1、最好使用共同的ffmpeg的so库
2、尽早初始化我们自己的so库(但是这样会有风险)
终极解决办法还是引用共同的ffmpeg的so库。