0

オーディオ データとビデオ データを別々にキャプチャし、それらを .mp4 ファイルにエンコード/多重化しようとしています。オーディオの録音とビデオのエンコードはどちらも時間のかかる作業なので、2 つの AsyncTask を開きます。

ここに問題があります。オーディオ録音タスクのデータをビデオ エンコーディング タスクに送信する必要があります。しかし、AsynTasks 間の通信に関するものは見つかりませんでした。

誰でも私にヒントを与えることができますか?ありがとうございました!

4

3 に答える 3

1

MediaCodec API は既に非同期です。あるメソッドで入力データを送信し、別のメソッドでデータの準備状況を確認します

于 2014-02-25T14:19:23.497 に答える
0

非同期タスク間の定義された通信メカニズムを認識していません。ただし、Async タスクの 1 つは共通オブジェクトに渡す必要があるデータを書き込むことができ、他の AsyncTask は定期的にそれをポーリングできます。

于 2014-02-25T07:20:34.670 に答える