.NETオプションはビデオファイルをWebCamイメージとしてストリーミングします
-
22-07-2019 - |
質問
xmlからビデオのリスト(ビデオタイトル、再生時間などを含む)を作成し、そのリストをWebカメラストリームとして再生できるアプリケーションの開発に興味があります。つまり、ustream.tvにアクセスするか、ライブメッセンジャーでウェブカメラをアクティブにすると、ビデオプレイリストがアクティブなウェブカメラとして登録されます。
この分野での経験はありますか?おそらく何かアドバイスがありますか?
解決
この分野での経験はあまりありませんが、 DirectShow APIのMSDNドキュメント。
.NETラッパーライブラリもいくつか存在します:
他のヒント
これを機能させて、サードパーティのアプリがビデオを標準のWebカメラストリームとして表示するようにしたい場合(そしてあなたと同じように聞こえます)、それを行う唯一の方法は仮想Webカメラドライバーを書くことです。その後、「再生」できるようになります。ビデオコンテンツをウェブカメラのストリーミング出力として。これには、おそらくDirectShowを使用してビデオコンテンツをデコードするコードを記述し、生のビデオストリームをWebカメラの出力ストリームにコピーする必要があります。カスタムのDirectShowレンダラーフィルターを記述するか、サンプルグラバーを使用して、未処理のデコードされたフレームにアクセスする必要があります。
確かに達成可能な目標ですが、DirectShowとドライバー開発の両方がかなり急な学習曲線を持っていることを考えると、特に簡単ではありません。目的が何であるかに応じて、これに使用できるさまざまなドライバーモデルがあります。最も簡単なことは、Video for Windows(VfW)仮想カメラドライバーを作成することです。このアプローチの大きな利点は、ドライバーが完全にユーザーモードのコードになることです。デバッグと一般的な記述がはるかに簡単になります。