Hi!
Da hast Du Dir eine nicht gerade einfache Aufgabe ausgesucht.
Auch wenn ich ein Freund davon bin, dass
Rad neu zu erfinden. Würde ich Dir empfehlen ggf. ein Interface für TeamSpeak oder Skype
zu nehmen.
Selbst wenn Du einen fertigen Codec nimmst, die Sache mit dem Timing, Latenz, Bandbreite, Sprachqualität usw. verlangt schon 2-3 Threads die alle "richtig" Synchronisieret werden müssen.
Im lokalen 1000er Netzwerkt mit dauersenden kein Thema, aber wenn es darum geht gemäß eine Vorgabelautstärke nur zu senden, wenn auch gesprochen wird, wird es schon komplizierter (war bisher meine Hürde). Bei (push to talk) wäre da einfacher.
Mavarik