Das trifft genau den Kern der Idee. Wie man das ganze jetzt im Client am besten regelt ? Tja, das ist noch zu definieren.
Ggf. müßte man so eine Art "Aufnahme-Manager" schreiben. Denn jeder Client hat seinen eigenen Thread, der ihm Daten sendet und seine Anfragen erstmal bearbeitet.
Jetzt könnte der Thread dem AM irgendwie mitteilen:" Hey, mach mal ne Aufnahme ...". Das "irgendwie" müßte noch definiert werden.
Ähnlich stelle ich mir später auch den direkten Live-Audiostream vor. Wobei das noch etwas knifflig ist, die Daten zum Client zu bekommen.
Ansonsten glaube ich, könnte das so einigermassen laufen. Ggf. wird das nur bei kleinen CPUs schnell das System überlasten. Muss man dann mal austesten...