私はC#を試していますが、楽しく便利なネットワークプログラムを作りたかったのです。私はC++を使って大部分の時間をプログラムしましたが、C#はよりクリーンでプログラミングが簡単です。私は主にデータ構造とアルゴリズムをプログラムしました。私はネットワーキングにはあまり触れていません。H.264ビデオをネットワーク上の別のコンピュータ/デバイスにストリーミングする最良のC#方法ライブラリ/ APIはありますか?ファイル共有?
自分のコンピュータに、ネットワーク上の他のコンピュータと共有/ストリーム/送信できるビデオファイルがあります。私は最終的にそれを拡張し、多くの機能を追加するつもりですが、まずは最も難しい部分を克服したいと思います。
このためのデータ管理に役立つライブラリがありますか?
私はこの3つの方法を達成することを見ています.Idkは最も簡単で最高です。たぶん(共有フォルダ内の動画を開くことができますどのように他のコンピュータネットワーク上気に入りましたか?)、Windowsのファイル共有を使用して
- 次に、ネイティブビデオプログラムでデータストリームを開きますか? (バッファーのようなyoutube?)
- Silverlightまたは他のライブラリ。
- 私は、クライアントが必要な場合は、最終的に自分のコンピュータにビデオチュートリアルファイルをコピーすることができるようにしたい、私はそれを
機能を実行するために、ビデオプレーヤーに建てられ、などを使用することができますだからidk。多分バッファリングが最善の解決策です。
- クライアントがビデオを一時停止/ダウンロードできるようにする。
私はこのプロジェクトで多くを学ぶことができたらと思っています。
ベスト?それは非常に主観的です。 UPnP/DLNAクライアント/サーバーは、ハードウェアメーカー(スマートTVなど)の多くで採用されているので、間違いなく混乱していますが、間違いなく最適です。それはあなたが物事をどのように見えるかによって異なります。 – spender
[MS Expression Encoder](http://expression.microsoft.com/en-us/gg574359)をご覧ください – Flot2011
http://opentools.homeip.net/dev-tools-for-upnp – spender