Команда FFMPEG не работает в Android Q - PullRequest
2 голосов
/ 21 октября 2019

Я использую библиотеку FFMPEG для получения водяного знака на видео. Он работает как шарм во всех версиях, кроме Android 10. Это дает мне исключение ниже.

E / FFmpeg: Исключение при попытке запуска: [Ljava.lang.java.io.IOException: Cannot "/ data /user / 0 / com.videowatermark.addtextandtimestampongalleryvideos / files / ffmpeg ": error = 13, в доступе отказано

Причина: java.io.IOException: error = 13, в доступе java.lang.UNIXProcess.forkAndExec отказано в разрешении(Собственный метод) в java.lang.UNIXProcess. (UNIXProcess.java:133) в java.lang.ProcessImpl.start (ProcessImpl.java:141) в java.lang.ProcessBuilder.start (ProcessBuilder.java:1029) в java. .lang.Runtime.exec (Runtime.java:698) по адресу java.lang.Runtime.exec (Runtime.java:563) по адресу com.github.hiteshsondhi88.libffmpeg.ShellCommand.run (ShellCommand.java:10) по адресу com. github.hiteshsondhi88.libffmpeg.FFmpegExecuteAsyncTask.doInBackground (FFmpegExecuteAsyncTask.java:38) по адресу com.github.hiteshsondhi88.libffmpeg. ask.java:378) в java.util.concurrent.FutureTask.run (FutureTask.java:266) в android.os.AsyncTask $ SerialExecutor $ 1.run (AsyncTask.java:289) в java.util.concurrent.ThreadPoolExutor. runWorker (ThreadPoolExecutor.java:1167) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:641) в java.lang.Thread.run (Thread.java:919)

//показать эту ошибку

...