Frage

Hallo Ich bin mit der NAudio Bibliothek unter http://naudio.codeplex.com/

ich diese Hardware durch einige Hersteller, die Ansprüche zu senden gemacht haben Audio mit den folgenden Eigenschaften.

aLaw 8khz, AUD: 11,0,3336,0

Nicht sicher, was das alles bedeutet in diesem Stadium.

erhielt ich Bündel von Bytes von diesem Gerät, wenn ein Benutzer in dem spricht Ausrüstung. Daher bin ich ständig einen Strom von Bytes zu bestimmten Zeiten recieving

In dieser Phase habe ich nicht in der Lage, das Audio zu dekodieren, damit ich hören kann was in das Gerät mit meinem Kopfhörer gesprochen wird.

Ich habe versucht, die Audio-Schreiben in eine Datei zu tun Code wie

FWaveFileWriter = new WaveFileWriter ( "C: \ Test4.wav", WaveFormat.CreateALawFormat (8000, 1));

Und haben nicht gelungen, den Ton für die Wiedergabe der Beispiel-Demo-Anwendungen verwendet wird.

Ich habe von ähnlichem Code versucht,

http://naudio.codeplex.com/Thread/View.aspx? ThreadId = 231245 und http://naudio.codeplex.com/Thread/View.aspx?ThreadId=83270

und haben nach wie vor nicht in der Lage gewesen, viel zu erreichen.

Jede Information wird geschätzt. Vielen Dank Alle

War es hilfreich?

Lösung

Wenn Sie auf jeden Fall roh a-law Audio empfangen (mono 8 kHz), dann den Code eine WAV-Datei zu erstellen, sollte ordnungsgemäß funktionieren und in einer Datei führen, die in Windows Media Player abspielen können.

Ich vermute, dass vielleicht Ihre eingehende Bytestrom in einer anderen Art von Protokoll gewickelt ist. Ich fürchte, ich weiß nicht, was „AUD: 11,0,3336,0“ bedeutet, aber das könnte ein Anfang zu untersuchen sein. Wissen Sie etwas verständlich überhaupt hören, wenn Sie wieder die Datei abspielen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top