2010-12-11 10 views
3

ご挨拶、 C#を使用して2つのクライアント間でビデオストリーミングを行うベストプラクティスは何ですか?C#でビデオストリーミングのベストプラクティス

最初のクライアントには、2番目のクライアントPCをブラウズし、1番目のクライアントPCでIPアドレスを使用して再生するためのviedoファイルを選択できるWindowsアプリがあります。

答えて

3

あなたはトランスポート層としてTCP/IPのために行く必要がありますが、HTTPよりも高速であり、そのような大きなバイナリデータのために、より適した、ありがとうございます。私はまた、ストリーミングを非常に簡単にするWCF(Windows Communication Foundation)を使用します。あなたがWCFで仕事をしたことがないなら、2時間以内にストリーミングして実行することができます。ここで

はあなたがSilverlightのsmooth streamingを見ている必要がありますについてstreaming and WCF.

3

リンクです!

+0

dude。カッコいい。 – mpen

+0

Silverlightを使用してスムーズなストリーミングを実現するには、IIS Media Servicesが必要であり、ミドルウェアなしで直接クライアントPCからビデオをストリーミングしたいと考えています。 – Eyla

3

ビデオストリーミングでは、UDPプロトコルを使用する必要があります。

ビデオストリーミングのようなリアルタイム接続では、ドロップされたパケットが新しいものに迅速に置き換えられるため、UDPを使用する方が効率的です。パケットに何らかの順序を入れておけば、受信側で正しく再構成できます。

System.Net.Sockets.UdpClientを使用してUDPソケットを作成できます。または、必要に応じてSystem.Net.Sockets.Socketクラスを使用して、Winsock32 APIに直接アクセスします。

関連する問題