2011-07-14 10 views
1

私の考えは、私が家にいる間に私の家や外の条件などを見ることを可能にするサービスやアプリケーションを私の家のPC上で動かすことです。私はDirectShow.Netを使用しており、フィルタ、グラフ、およびGMFBrideの概念を理解し始めています。私はプレビューをレンダリングすることができました。そして、私はストリーミング部分を配線し始めました。しかしここで私の問題が始まるところです。私は本当にここからどこに行くのか分からない。DirectShow.Netを使用してクライアントからサーバーにキャプチャされたビデオをストリームする方法

私が考えていたのは、キャプチャしたビデオを何らかのタイプのMemoryStream、サイクリックデータバッファなどに変換できることでした。それをサーバーから読み取ってWebページに表示します。あなたがこの変換を行う方法の論理を助けてくれたら、私はそれを高く評価します。

しかし、私はこれでかなり新しいです。私が思っていることが間違っているなら、修正してください。

答えて

1

私は、このようなアプリケーションを持っており、それは次のように動作します。

  • それは、オーディオとビデオのサンプル

を取得するために、それにサンプルグラバを追加するキャプチャデバイス

  • とDirectShowのグラフを構築

    • IWMWritterインターフェイス(Windows Media)を使用すると、 Windows Mediaサーバーに送信するため、または外部から直接アクセスするためのストリームを作成します。

    BTW; DirectSHOW.netとWindows Media Frameworkという2つの技術を学ぶ必要があります。

    http://directshownet.sourceforge.net/

    http://windowsmedianet.sourceforge.net/

    注:サービスで使用すると、Windowsサービスを意味するならば、それを忘れて。 Windowsでオーディオカードに正しくアクセスするサービスはできません。オーディオを使用しない場合でも、非常に不規則に動作します。

  • +0

    ありがとうございました。そして、サービスに関する警告のおかげで、私はその道を辿ることはないと思います。サンプルグラバーのインターフェースとは何ですか?私はWindows Media Foundationを見てきました。それについての質問が1つあります。これを行うには、ホスティングWebサーバーにWindows Media Serverが必要ですか? (それはばかげた質問かもしれません) – jhorton

    +0

    最初に - Windows Media Foundationを使用しないで、Windows Media Format SDKを使用してください。サンプルグラバー:http://msdn.microsoft.com/en-us/library/dd376984(v=vs.85).aspx?ppud=4 –

    関連する問題