2016-03-28 11 views
-1

Grundsätzlich arbeite ich mit einer VOIP-ähnlichen Lösung, die mehrere Eingänge und einen einzigen Ausgang haben wird (kombiniert) Die Eingangsdaten werden von einem Server weitergeleitet und am Client kombiniert.NAUDIO Mehrere Eingänge, einzelner Ausgang

Erste Tests verwendeten einen gepufferten Provider für alle (Ein Singular) und das offensichtlich gefüllt und glitchy für mehr als eine andere Person in dem Anruf. Ich habe darüber nachgedacht, einen gepufferten Provider für jeden zu machen, aber ich habe keine Ahnung, wie ich das richtig ausführen soll.

Antwort

0

Schauen Sie sich diesen Artikel von Mark Heath, der NAudio Guru, über Mischen von Audio:

http://mark-dot-net.blogspot.co.uk/2014/12/mixing-and-looping-with-naudio.html

Er diskutiert die MixingWaveProvider32 Klasse für mehrere IWaveProvider Audio-Quellen in eine IWaveProvider Ausgabe zu mischen. Wenn Sie ISampleProvider Eingänge verwenden, erwähnt der Artikel auch die MixingSampleProvider Klasse.