如何将数据从一个AsyncTask发送到另一个AsyncTask?[视频系统]

时间:2014-02-25 07:10:26

标签: android audio video android-asynctask mediamuxer

我试图分别捕获音频数据和视频数据,并将它们编码/复用到.mp4文件中。对于录音和视频编码都是时间成本的工作,我为它们打开两个AsyncTasks。

这是问题,我需要将录音任务的数据发送到视频编码任务。但我没有找到关于AsynTasks之间沟通的内容。

任何人都可以给我一个提示吗?谢谢!

3 个答案:

答案 0 :(得分:1)

MediaCodec API已经异步,您在一个方法中提交输入数据并检查另一个方法中的数据准备情况

答案 1 :(得分:0)

不知道异步任务之间有任何已定义的通信机制。但其中一个Async任务可以写入传递给公共对象所需的数据,而另一个AsyncTask可以定期轮询它。

答案 2 :(得分:0)

你可以在第一个asynctask的onPostExecute(Result)中启动第二个asynctask