JavaFX2.0 にはメディア ビューがあるため、カメラ フィードをメディア コンポーネントにリアルタイムでライブ ストリーミングすることは何とか可能ですか? カメラ API がないため、これを実現する方法がわかりません。別の Java ライブラリを使用してカメラを操作し、MediaView でビデオをストリーミングできますか
可能であれば、どうすればそれができるでしょうか。カメラ用のJavaAPIを使用してから、ビデオをMediaViewにストリーミングすることでしょうか?
Java アプリケーションにビデオをストリーミングするためのオープン ソース ソリューションであるXuggleと呼ばれる Java ライブラリがあります。これは、ffmpeg ライブラリの上に構築されています。
私の経験では、MPEG-2 および MPEG-4 コーデックの一部の実装では動作しますが、他の実装では動作しません。ご存じないかもしれませんが、これらのコーデックには 800 の異なるバージョンがあり、ビデオを表示するときにデコーダーを使用するように強制するために、パケットを先頭、中間、または最後に貼り付けるものもあります。 . 新しい JavaFX コードまで、おそらくそれを含めて、ビデオを Java にストリーミングするための強力なサポートはほとんどありませんでした。
VLC のインスタンスを JPanel に埋め込んで、それをユーザーに表示するなどの方法を検討したい場合があります。この問題に対処するために使用できる、Flash と Java の間の対話を許可しようとするライブラリもあります。
幸運を!