Ich habe einen Zwei-Wege-Audio-Chat in C# geschrieben. Bedeutet: Es gibt eine Server-Anwendung, die wellencodiertes Audio als Byte-Array über UDP sendet. Die Client-Anwendung dekodiert und spielt das Audio ab. Das funktioniert also gut. Zum Aufnehmen und Kodieren/Dekodieren verwende ich NAudio (Bibliothek).C# Audio zum Webserver UDP
Jetzt ist die Aufgabe eine andere, den Stream auf einer Website anzuzeigen. Ich würde lieber ASP.NET verwenden, damit ich die Zeichenfolge mit C# und NAudio empfangen und dekodieren kann. Ich zeige dort auch ein Cam-Image, das reibungslos und problemlos funktioniert.
Noch weiß ich nicht, wie das geht. Kann der UDP-Bytestream nur dekodiert und abgespielt werden? Ich glaube nicht, dass dies möglich ist, oder könnte Javascript anstelle von C# verwendet werden? HTML5-Audio-Tag könnte auch nützlich sein.
Würde mich sehr freuen, Antworten zu erhalten.
Da udp verbindungslos ist, bedeutet dies, wenn Ihre Daten nicht dort ankommen, gibt es keine Möglichkeit zu wissen, oder für den Empfänger keine Möglichkeit zu wissen, verpasst es einige, stört dies nicht den Strom? – BugFinder
Das hat den Voicechat nie gestört ... Natürlich könnte ein anderes Protokoll verwendet werden, UDP ist schnell, aber nicht unbedingt erforderlich. Es wäre in Ordnung mit TCP oder was auch immer. Der Client überwacht den Port, an dem die Bytes ankommen. Aber ich weiß nicht, wie ich es auf eine Seite bringen soll. – yetanotheruser