Android 有可用的 FFmpeg Static(二进制),我们可以在 FFmpeg 执行某些操作时停止/取消某些 FFmpeg 执行(命令)https://github.com/WritingMinds/ffmpeg-android-java/issues/33 https://github.com/WritingMinds/ffmpeg-android-java/issues/33
但我想使用 FFmpeg 共享库和 JNI,我找到了下一个库https://github.com/IljaKosynkin/FFmpeg-Development-Kit https://github.com/IljaKosynkin/FFmpeg-Development-Kit(它工作正常)
但没有选项可以停止执行 FFmpeg 命令(或终止进程)
我们使用Java原生run
那里的方法开始执行一些命令:
Java:
https://github.com/IljaKosynkin/FFmpeg-Development-Kit/blob/master/JNI/app/src/main/java/com/example/ilja/jni/VideoKit.java#L57 https://github.com/IljaKosynkin/FFmpeg-Development-Kit/blob/master/JNI/app/src/main/java/com/example/ilja/jni/VideoKit.java#L57
然后在 C 中我们调用 FFmpegmain
method:
C:
https://github.com/IljaKosynkin/FFmpeg-Development-Kit/blob/master/JNI/app/jni/videokit.c#L41 https://github.com/IljaKosynkin/FFmpeg-Development-Kit/blob/master/JNI/app/jni/videokit.c#L41
在调用 Java run 和 C main 方法后,如何停止/取消某些 FFmpeg 执行?
解决方案是编辑 ffmmpeg 类(添加一些变量来检查它是否应该执行得更远)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)