2011-08-01 15 views
1

これは少し長すぎるかもしれませんが、ここにはあります:WPFプロジェクトがあり、MJPEGビデオをストリームする必要があります。 http://mjpeg.codeplex.com/のライブラリは、数少ないPnPオプションの1つと思われる。これは、単一のストリームを表示するのに最適です。しかし、1つのURIから2つ目のURIに切り替えると、最終的には、両方のストリームからのフレームをWPFページの同じ画像オブジェクトにインターレースすることになります。両方のストリームは、前のストリームのキャッシュだけでなく、ライブです。WPFとMJPEGデコーダーヘルプ

私が試しても、最初のストリームは消えず、デコーダのstopstreamメソッドはブール値を設定する以外のことはしません。

ここに、私がどのようにライブラリを使用しているかの疑似コードがあります。私は何か間違っているのですか?

button_click{ 
    //Create new decoder instance 
    //Remove the previous image object from my WPF page 
    //Add a new image object to the WPF page 
    //Stop stream 
    //Set the event for a new frams 
    //Request the new stream with a new URI 

    } 

私は応答なしでデコーダの作成者に書きました。私は、このライブラリを使用している他の誰かがこのことを明らかにできることを期待しています。

答えて

3

StopStream()に電話をかけてもう一度ParseStreamに電話すると、最初のストリームがシャットダウンされ、2番目のストリームのみが表示されます。

表示するストリームごとにMjpegDecoderの1つのインスタンスのみを使用する方がよい場合があります。

もちろん、どのように動作するのかわからない場合は、コードをダウンロードして、その動作を確認してください。

関連する問題