0

こんにちは、 http: //naudio.codeplex.com/ で NAudio ライブラリを使用しています。

私は、次の特性を持つオーディオを送信すると主張しているメーカーによって作られたこのハードウェアを持っています。

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

この段階では、それが何を意味するのかわかりません。

ユーザーが機器に向かって話すと、このデバイスから大量のバイトを受信しました。したがって、特定の時間に常にバイトストリームを受信して​​います

この段階では、オーディオをデコードできなかったので、ヘッドフォンでデバイスに話されている内容を聞くことができます.

次のようなコードを実行してファイルにオーディオを書き込もうとしました

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

また、サンプルデモアプリを使用してサウンドを再生できませんでした。

から同様のコードを試しました

http://naudio.codeplex.com/Thread/View.aspx?ThreadId=231245および http://naudio.codeplex.com/Thread/View.aspx?ThreadId=83270

そしてまだ多くを達成できていません。

どんな情報でも大歓迎です。ありがとうアレン

4

1 に答える 1

0

生の a-law オーディオ (モノラル 8kHz) を確実に受信している場合、WAV ファイルを作成するコードは正しく機能し、Windows Media Player で再生できるファイルが生成されるはずです。

着信バイト ストリームが別の種類のプロトコルでラップされている可能性があります。残念ながら、「AUD:11,0,3336,0」が何を意味するのかわかりませんが、調査を開始する場所になるかもしれません。ファイルを再生すると、何かはっきり聞こえますか?

于 2010-11-30T07:43:31.393 に答える