次のことを可能にする Windows ライブラリ/SDK を探しています。
- ネットワーク ストリームからビデオを表示する
- 線、円、テキストなど、表示された画像に 2D 要素をリアルタイムで描画します。
- 商用アプリケーションで使用します(お金を払ってもかまいません)
Windows OS を除いて、特定の要件はありません。上記の要件を考慮して、どのライブラリ/SDKをお勧めしますか?
VLCを使用して、ネットワーク ストリームからビデオを表示できます。
2D 要素の場合、Qt フレームワークを使用できます。
さらに、VLC は Qt で開発されています。プロジェクトで VLC と Qt を使用しても問題が発生しないようにしてください。
私は多くの解決策を試しましたが、私にとって最良の解決策はWPF MediaKitで WPF を使用することであることがわかりました。ビデオ要素は Canvas 内に配置されます。これにより、ビデオの上に他のグラフィック要素を追加できます (基本的にすべての WPF UI 要素)。
せっかくやってみたのですが、QGraphicsViewを使ってVLC動画に描画できませんでした。