本文介绍了FFmpeg的:java.lang.UnsatisfiedLinkError中同时呼吁运行的类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要一个图片文件和音频文件,并创建一个视频。
我知道这是可能的。
I need to take a picture file and an audio file and create a video.I know that it's possible to do with the help of
Runtime.getRuntime().exec("ffmpeg -i image.jpeg -i audio.mp3 out.avi")
但只为根设备,所以我试图从ffmpeg.c创建主JNI包装(),并从我的活动调用它喜欢这里:的类:
$ javah -o FFmpegCreator.h -classpath bin/classes com.yourpackage.FFmpegCreator
(更换斌/班
与您的.class文件进行编译,然后目录 com.yourpackage
与该 FFmpegCreator
的包内)。如果你看看 FFmpegCreator.h
它生成,将包括你的本地方法正确的签名。
(replace bin/classes
with the directory where your .class files are compiled, and com.yourpackage
with the package that FFmpegCreator
is within). If you look at the FFmpegCreator.h
it generates it will include the correct signature for your native method.
这篇关于FFmpeg的:java.lang.UnsatisfiedLinkError中同时呼吁运行的类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!