いくつかの二重 WCF サービスを使用して通信する 2 つの WPF アプリケーションがあります。それらの間でも音声通信を有効にする必要があります。しばらくの間、解決策を探していましたが、良い解決策が見つかりませんでした。
私が試したのは、「サーバー」側(オーディオを供給する側)でMicrosoft Expression Encoderを使用してオーディオストリーミングし、VLC .NETを使用して「クライアント」で再生することです。少なくとも曲のストリーミングは機能しますが、リソースを大量に消費します。初期バッファリングにも多くの時間がかかるため、ストリームが停止します。
他にどのようなオプションがありますか? Skype のように、アプリ間で明瞭で軽量な音声会話が必要です。これは可能ですか?ありがとう
編集: NAudio を見つけました。これは優れたオーディオ ライブラリのように見えます。マイクを非常に簡単にストリーミングすることができました。しかし、私には大きな問題があります。クライアントで音声をはっきりと聞くことができますが、無期限に反響します。さらに、この迷惑なバックグラウンド サウンドがあり (これはプロセッサが原因でしょうか?)、しばらくすると、受信側で非常に高い大きな音が再生されます。私にできることは、送信全体を停止することだけです。何がこれらの問題を引き起こしているのかわかりません。提供されている NetworkChat の例のように、「SpeexChatCodec」を使用します (サンプリング レート: 8000、2 チャネル)。助言がありますか?ありがとう