丈夫欲遂平生志,一载寒窗一举汤。这篇文章主要讲述FFMPEG命令在设置项目的目标SDK版本29(Android Q问题)时不起作用相关的知识,希望能为你提供帮助。
我正在使用FFMPEG库在视频上获得水印戳记。当我的项目的目标SDK版本为28时,它在所有版本中都像魅力一样工作,但是当我将目标sdk版本设置为29时,它给了我以下例外。
【FFMPEG命令在设置项目的目标SDK版本29(Android Q问题)时不起作用】E / FFmpeg:尝试运行时发生异常:[Ljava.lang.java.io.IOException:无法“ /data/user/0/com.videowatermark.addtextandtimestampongalleryvideos/files/ffmpeg”:错误= 13,权限被拒绝] >
引起原因:java.io.IOException:错误= 13,权限在java.lang.UNIXProcess。(UNIXProcess.java:133)处的java.lang.UNIXProcess.forkAndExec(本机方法)被拒绝。 start(ProcessImpl.java:141)(位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)位于java.lang.Runtime.exec(Runtime.java:698)at 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处。 FFmpegExecuteAsyncTask.doInBackground(FFmpegExecuteAsyncTask.java:10)在android.os.AsyncTask $ 3.call(AsyncTask.java:378)在java.util.concurrent.FutureTask.run(FutureTask.java:266)在android.os.AsyncTask $在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)处的SerialExecutor $ 1.run(AsyncTask.java:289)在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor处)。 java:641),位于java.lang.Thread.run(Thread.java:919)
//显示此错误
我正在使用FFMPEG库在视频上获得水印戳记。当我的项目的目标SDK版本是28时,它在所有版本中都像魅力一样工作,但是当我将目标sdk版本设置为29时,它给了我...
答案[现在,如果你们正在为ANDROID Q寻找FFMPEG,这是FFMPEG Build下面的链接使用。将此包含到您的app / build.gradle
推荐阅读
- 如何在Android中以编程方式向影像添加阴影( [重复])
- Flutter Web和Firebase身份验证TypeError(无法读取未定义的属性'app')
- 如何在WordPress网站上收集访问者的反馈()
- Cloud Flare SSL破解WordPress和Joomla以及如何修复
- 如何通过Google Cloud Storage服务WordPress媒体()
- 12个WordPress简历主题以创造最佳印象
- 14个无需插件即可完成的WordPress性能优化
- 使用Breeze使你的WordPress网站速度提高38%
- 支持单个帖子上无限滚动的9个最佳WordPress主题