Hallo Liebe Vb-ler
Ich möchte per CSCore einen "Sprachchat" erstellen. In meinem Fall heißt das also, dass ich einen Client-Computer habe und der sich mit einem Server-Computer verbindet und sich beide die Daten des Mirkrofons zusenden. Das Aufnehmen mittels CSCore-DLL, das Versenden per UDPClient, das Abspeichern beim jeweils anderen Computer und das wiedergeben nach dem Speichern klappt einwandfrei.
Bloß hätte ich das gerne gleich nach dem Empfangen abgespielt. Der Ansatz wäre, dass man die Bytes, die am UdpClient empfangen werden, in einen Stream schreibt und diesen einem Steuerelement(z.B ActiveX ?) zum direkten abspielen übergibt, oder, indem man die CSCore-Libary zu hilfe nimmt und den Stream damit abspielt. Bloß habe ich bei keinen der beiden Möglichkeiten eine Ahnung, wie man das macht bzw. welches Steuerelement man dazu nimmt.
Wie kann ich also das Array von byte, das mittels UDPClient emfangen wurde, in einen NEUEN Stream schreiben? Vllt MemoryStream!?
Und wie kann ich den Stream dann mit der CSCore-Libary wiedergeben?
Vielen Danke für hilfreiche Antworten schonmal im vorraus
Und noch eine optionale Frage: Ich möchte eine Visualisierung des Sounds mit CSCore machen. Aber ich habe das Problem, dass bei mir der Import-Ausdruck von CSCore.Visualization grün unterringelt wird und Visual Basic das ganze deswegen nicht importiert. Also kann ich den Code zur Visualisierung nicht nutzen. Ich kann mir vorstellen, dass der Fehler was mit der Projektmappe zu tun hat.
Aber was kann ich dagegen tun?
Mit freundlichen Grüßen
Mario Geier
Ich möchte per CSCore einen "Sprachchat" erstellen. In meinem Fall heißt das also, dass ich einen Client-Computer habe und der sich mit einem Server-Computer verbindet und sich beide die Daten des Mirkrofons zusenden. Das Aufnehmen mittels CSCore-DLL, das Versenden per UDPClient, das Abspeichern beim jeweils anderen Computer und das wiedergeben nach dem Speichern klappt einwandfrei.
Bloß hätte ich das gerne gleich nach dem Empfangen abgespielt. Der Ansatz wäre, dass man die Bytes, die am UdpClient empfangen werden, in einen Stream schreibt und diesen einem Steuerelement(z.B ActiveX ?) zum direkten abspielen übergibt, oder, indem man die CSCore-Libary zu hilfe nimmt und den Stream damit abspielt. Bloß habe ich bei keinen der beiden Möglichkeiten eine Ahnung, wie man das macht bzw. welches Steuerelement man dazu nimmt.
Wie kann ich also das Array von byte, das mittels UDPClient emfangen wurde, in einen NEUEN Stream schreiben? Vllt MemoryStream!?
Und wie kann ich den Stream dann mit der CSCore-Libary wiedergeben?
Vielen Danke für hilfreiche Antworten schonmal im vorraus
Und noch eine optionale Frage: Ich möchte eine Visualisierung des Sounds mit CSCore machen. Aber ich habe das Problem, dass bei mir der Import-Ausdruck von CSCore.Visualization grün unterringelt wird und Visual Basic das ganze deswegen nicht importiert. Also kann ich den Code zur Visualisierung nicht nutzen. Ich kann mir vorstellen, dass der Fehler was mit der Projektmappe zu tun hat.
Aber was kann ich dagegen tun?
Mit freundlichen Grüßen
Mario Geier