Остановить / отменить выполнение команды FFmpeg - PullRequest
0 голосов
/ 03 июня 2018

Есть FFmpeg Static (двоичный файл), доступный для Android, и мы можем остановить / отменить некоторое выполнение 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 мы вызываем метод main FFmpeg:

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

Как я могу остановить / отменить выполнение FFmpeg после того, как я вызвал Java run и методы main main?

1 Ответ

0 голосов
/ 05 июня 2018

решение состоит в том, чтобы отредактировать класс ffmmpeg (добавьте некоторые переменные, чтобы проверить, должен ли он выполняться дальше или нет)

...