android - 停止/取消执行 FFmpeg 命令

标签 android c ffmpeg java-native-interface

Android 有可用的 FFmpeg Static(二进制),我们可以在 FFmpeg 执行某些操作时停止/取消某些 FFmpeg 执行(命令)https://github.com/WritingMinds/ffmpeg-android-java/issues/33

但是我想使用FFmpeg共享库和JNI,我找到了下一个库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

然后在 C 中我们调用 FFmpeg 的 main 方法:

C: https://github.com/IljaKosynkin/FFmpeg-Development-Kit/blob/master/JNI/app/jni/videokit.c#L41

在调用 Java run 和 C main 方法后如何停止/取消某些 FFmpeg 执行?

最佳答案

解决方案是编辑 ffmmpeg 类(添加一些变量来检查它是否应该执行得更远)

关于android - 停止/取消执行 FFmpeg 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50664689/

相关文章:

c++ - 如何创建没有窗口框架的应用程序

linux - 通过 Rightscripts 安装 OpenCV 和 FFMPEG 时出错

linux - 找出使用什么设备进行 ffmpeg 捕获?

android - 错误 : avformat_open_input: Protocol not found : -1330794744

android - 使用 soundpool 和 setOnLoadCompleteListener 的问题

android - 内容提供商与服务

c - C语言中BASIC和EWrite中的EEDATA相当于什么?(如何通过xc8编译器使用EEPROM?)

c - 代码编译后从不兼容的指针类型赋值

batch-file - FFMPEG - 我正在尝试使用 ffmpeg 选择文件夹中的所有 .mp4 文件,并以文件名作为图像名称对其进行截图

android - 如何在 ACTION_MOVE 过程中用另一根手指检测 TOUCH 事件