これは少し長いショットかもしれませんが、次のようになります。WPF プロジェクトがあり、MJPEG ビデオをストリーミングする必要があります。http://mjpeg.codeplex.com/のライブラリは、数少ない PnP オプションの 1 つです。単一のストリームを表示するのに最適です。しかし、ある URI から 2 番目の URI に切り替えようとすると、最終結果として、WPF ページの同じ画像オブジェクトにインターレースされた両方のストリームからフレームが取得されます。どちらのストリームもライブであり、前のストリームの単なるキャッシュではありません。
私が何を試しても、最初のストリームが消えないように見え、デコーダーのストップストリームメソッドはブール値を設定する以外に何もしません。
これは、私がライブラリをどのように使用しているかの擬似コードです。私は何か間違ったことをしていますか?
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
}
デコーダーの作成者に返事を書きましたが、返事はありません。このライブラリを使用した他の誰かがこれを明らかにできることを願っています。