Question

J'essaie de capturer séparément les données audio et les données vidéo, et à les coder / mux dans un fichier .mp4.Pour l'enregistrement audio et le codage vidéo Les deux sont des travaux sur le temps, j'ouvre deux asynccts pour eux.

Voici le problème, je dois envoyer les données de la tâche d'enregistrement audio à la tâche de codage vidéo.Mais je n'ai pas trouvé la matière à propos de la communication entre Asyntasks.

Quelqu'un peut-il me donner un indice?Merci!

Était-ce utile?

La solution

MediaCodec API est déjà asynchrone, vous soumettez des données d'entrée dans une méthode et vérifiez la préparation des données dans une autre

Autres conseils

Pas au courant d'un mécanisme de communication défini entre les tâches ASYNC.Mais l'une des tâches ASYNC peut écrire les données nécessaires pour passer à un objet commun et l'autre asynctaque peut le sonder à intervalles réguliers.

Vous pouvez dans l'onpostexecute (résultat) du premier lancement d'asyncastank le deuxième asynccttask

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top