2

いくつかの二重 WCF サービスを使用して通信する 2 つの WPF アプリケーションがあります。それらの間でも音声通信を有効にする必要があります。しばらくの間、解決策を探していましたが、良い解決策が見つかりませんでした。

私が試したのは、「サーバー」側(オーディオを供給する側)でMicrosoft Expression Encoderを使用してオーディオストリーミングし、VLC .NETを使用して「クライアント」で再生することです。少なくとも曲のストリーミングは機能しますが、リソースを大量に消費します。初期バッファリングにも多くの時間がかかるため、ストリームが停止します。

他にどのようなオプションがありますか? Skype のように、アプリ間で明瞭で軽量な音声会話が必要です。これは可能ですか?ありがとう

編集: NAudio を見つけました。これは優れたオーディオ ライブラリのように見えます。マイクを非常に簡単にストリーミングすることができました。しかし、私には大きな問題があります。クライアントで音声をはっきりと聞くことができますが、無期限に反響します。さらに、この迷惑なバックグラウンド サウンドがあり (これはプロセッサが原因でしょうか?)、しばらくすると、受信側で非常に高い大きな音が再生されます。私にできることは、送信全体を停止することだけです。何がこれらの問題を引き起こしているのかわかりません。提供されている NetworkChat の例のように、「SpeexChatCodec」を使用します (サンプリング レート: 8000、2 チャネル)。助言がありますか?ありがとう

4

1 に答える 1

0

それをサポートするライブラリをゼロから作成するのは大変な作業です...これに 150 ドルを費やすことができる場合は、 AvSpeedからiConf .NET ビデオ会議 SDKのようなライブラリを購入することをお勧めします...

于 2012-05-18T19:20:07.850 に答える