Frage

Ich versuche, die Audiodaten und Videodaten separat aufzunehmen, und um sie in eine .mp4-Datei zu kodieren / mux zu muxieren.Bei der Audioaufnahme und der Videocodierung sind beide zeitgebaute Arbeitsplätze, ich öffne zwei Asynktässe für sie.

Hier ist das Problem, ich muss die Daten der Audioaufnahmeaufgabe an die Videocodierungsaufgabe senden.Aber ich habe das Zeug nicht über die Kommunikation zwischen Ayntasks gefunden.

Kann mir jemand einen Hinweis geben?Danke!

War es hilfreich?

Lösung

mediacodec api ist bereits async, Sie übermitteln Eingabedaten in einer Methode und prüfen auf Datenbereitschaft in einem anderen

Andere Tipps

Kenntnis des definierten Kommunikationsmechanismus zwischen asynzischen Aufgaben.Eine der asynchischen Aufgaben kann jedoch die Daten schreiben, die er an ein gemeinsames Objekt bestehen muss, und die andere Asynktask kann in regelmäßigen Abständen umfragen.

Sie können im Onpostexecute (Ergebnis) der ersten Asynktask den zweiten Asynktask starten

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top