我想在上传之前对媒体文件进行一些编辑,为此我使用了FFMPEG库。但是随着FFMPEG执行带有回调的命令。因此,即使在ffmpeg命令完成之前,WorkManager也会返回成功。我如何避免这种情况并使WorkManager保持待机状态,直到工作完成。我也使用CountLatch添加等待,但是ffmpeg无法正常工作,WorkManager仍然卡住。任何想法都是可取的。 谢谢
答案 0 :(得分:1)
要调整回调,应使用ListenableWorker而不是Worker。您可以在这里找到有关线程选项的更多信息:https://developer.android.com/topic/libraries/architecture/workmanager/advanced/threading