さまざまなソース (ストリーミング、ファイル、ネットワークなど) のビデオ再生を実装するユーザー コントロールが多数あります。
これらのコントロールで使用できるプロパティ/メソッドを指定する IVideoPlayer インターフェイスがあります。
したがって、私が持っている場合:すべてIVideoPlayerを実装するUC1、UC2、およびUC3。
IVideoPlayer が必要なメイン アプリがありますが、どれが必要かは実行時にしかわかりません。
メイン アプリの XAML から使用される IVideoPlayer にバインドできるようにする必要があります。