Как отправлять данные из одной асинктики на другую асинктюс? [Видеосистема]
-
21-12-2019 - |
Вопрос
Я пытаюсь зафиксировать аудиоданные и видеоданные отдельно и кодировать / mux их в файл .mp4.Для звукозаписи и видеокодировки обоих заканчиваются работой, я открываю две асинктюды для них.
Вот проблема, мне нужно отправить данные задачи звукозаписи в задачу кодирования видео.Но я не нашел вещи о связи между асинтамиссами.
Может кто-нибудь дать мне намек?Спасибо!
Решение
MediaCodec API уже async, вы отправляете входные данные в одном методе и проверьте готовность данных в другом
Другие советы
Не осознавать любой определенный механизм связи между асинковыми задачами.Но одно из асинхронизированных задач может написать данные, которые необходимо пройти к общему объекту, а другая асинктка может опросить его на регулярных интервалах.
Вы можете в OnPostexecute (результат) первой асинктюзной запуска на вторую асинктюс