第一步:先引入Maven依赖
ws.schild
jave-core
2.4.6
ws.schild
jave-native-win64
2.4.6
ws.schild
jave-native-linux64
2.4.6
第二步:在业务层main.java下新建包ws.schild.jave(目的是和jave的jar包路径一致,这样就可以使用jar包中非public类,方便改造。)
第三步:复制jave中的MultimediaObject类在新建的包中重名名为FfmpegFileInfo,需要修改三个地方
1.注释掉88行变量Macher m;
2.注释掉126行的String token;
3.修改getInfo()方法为
public MultimediaInfo getInfo(String url) throwsInputFormatException, EncoderException {
FFMPEGExecutor ffmpeg= this.locator.createExecutor();
ffmpeg.addArgument("-i");
ffmpeg.addArgument(url);try{
ffmpeg.execute();
}catch(IOException var8) {throw newEncoderException(var8);
}
MultimediaInfo var3;try{
RBufferedReader reader= new RBufferedReader(newInputStrea