directshow を掘り下げる必要なく、簡単に .net でビデオ ストリーミング/会議を取得するいくつかの方法を使用しました。(わかりました、少し掘り下げますが、深くはありません:)
1) プレーンな Windows Media Encoder コンポーネントの使用。これは、Windows Media Encoder SDK のサンプルで文書化されています。高解像度のストリーミングには適していますが、リアルタイム チャットには遅延が大きすぎます (せいぜい 0.5 ~ 2 秒)。Modern Express Encoder SDK の別のオプション。
2) Microsoft Research ConferenceXP http://cct.cs.washington.edu/アプリケーション ストリーミングを含むフル機能の会議 API。それらは低レベルの Windows Media コード フィルターであり、マネージ コードにラップされていました。うまくいきます。簡単にカスタマイズ可能。今は少し放棄されているように見えます。
3) バージョン 1.3 までの Microsoft RTC クライアント - Windows メッセンジャーのコア。
長所: Microsoft からの管理されたサンプル、優れたドキュメント、信頼できるパフォーマンス、自由に再配布可能、Microsoft と互換性のある (優れた) SIP スタックが含まれています。Emblaze VCON のような主要な会議ベンダーは、近い過去にソリューションをベースにしていましたが、現在のことはわかりませんが、Tandberg が Microsft の VC-1 のライセンスを取得したことは知っています。
短所: 1.3 までのバージョンは、h261-h263 ビデオのみをサポートします。VC-1(h264) コーデックをサポートする最新バージョンでは、直接のサーバーレス ip-ip 接続は許可されません。Microsoft Live Communications サーバーが必要です。新しいバージョンの SDK は、ビデオ会議通話を十分にカバーしていません。
http://msdn.microsoft.com/en-us/library/ms775892(VS.85).aspx
選択したプラットフォームをお知らせください。ちなみに、ビデオ品質を向上させるために、ConferenceXP ビデオ rtp 部分と RTC 1.3 音声/SIP 機能を一緒に使用したこともあるため、ここではマネージド テクノロジの幅広い選択肢があります。もう一つは、まだじっくりと見る機会がなかった Live Meeting です。