私はC#で書かれた双方向の音声チャットをしています。手段:WAVEエンコードされたオーディオをUDP経由でバイト配列として送信するサーバーアプリケーションがあります。クライアントアプリケーションは、オーディオをデコードして再生します。だからこれはうまく動作します。録音とエンコード/デコードのために、私はNAudio(ライブラリ)を使用します。C#Audio to Webserver UDP
今、タスクはウェブサイトにストリームを表示するための別のタスクです。私はASP.NETを使用することを好むので、C#とNAudioで文字列を受け取ってデコードすることができます。私はそこにもカムイメージを表示します。これは円滑に問題なく動作します。
まだこれを行う方法がわかりません。 UDPバイストリームをデコードして再生することはできますか?私はこれが可能だとは思わないか、C#の代わりにjavascriptを使うことができますか? HTML5オーディオタグも便利です。
回答を得ることができます。
udpはコネクションレスであるため、データがそこに届かない場合や、受信者がストリームを妨害しないことを知る方法がない場合は、これが意味します。 – BugFinder
これはボイスチャットに決して干渉しません...もちろん、別のプロトコルを使用することもできますが、UDPは高速ですが、絶対に必要はありません。 TCPなどでも問題ありません。クライアントは、バイトが到着するポートをリッスンします。しかし、私はそれをページに持っていく方法を知らない。 – yetanotheruser