如何将数据从一个ASYNCTASK发送到另一个ASYNCTASK?[视频系统]
-
21-12-2019 - |
题
我正在尝试单独捕获音频数据和视频数据,并将/ mux编码为.mp4文件。对于音频录制和视频编码都是时间成本核算作业,我为它们打开两个asynctasks。
这里是问题,我需要将音频录制任务的数据发送到视频编码任务。但我没有找到关于asyntasks之间的通信的东西。
任何人都可以给我一个提示吗?谢谢!
解决方案
MediaCodec API已经是异步,在一个方法中提交输入数据,并检查另一个
中的数据准备情况其他提示
不知道异步任务之间的任何已定义的通信机制。但是一个异步任务可以写入它需要传递给公共对象的数据,另一个ASYNCTASK可以定期轮询它。
您可以在第一个ASYNCTASK的OnPostexecute(结果)启动第二个ASYNCTASK
不隶属于 StackOverflow