2

ライブビデオを表示するために、外国のプロジェクト用に透明なオーバーレイを作成したいと思います。オーバーレイのサンプルは、以下の画像リンクにあります。画像では、右下隅に人物の顔を表示するオーバーレイが表示されています。また、JMFを使用して顔を表示し、スイングを使用してオーバーレイで顔を表示するという同じ機能を実現したいと思います。

Overley Imaheのサンプル:http ://www.ovostudios.com/images/vidsamsolo.jpg

誰かがこの機能を達成するのを手伝ってもらえますか?

4

1 に答える 1

0

プロジェクトを開始したばかりで、実際にJMFパーツをまだ稼働させていない場合は、コミットする前にいくつかの代替案を確認することをお勧めします。

Swingを続行する場合は、必要な一般的なオーバーレイ動作を取得するために、Frame.setUndecorated()ウィンドウの境界線とボタンをオフにWindow.setAlwaysOnTop()し、ウィンドウが他のウィンドウの上にあることを確認する必要があります。透明性については、このチュートリアルを参照してください。ただし、透明度とビデオがうまく連携するかどうかはわかりません。頑張ってください。

また、ウィンドウのカスタムフォーカスハンドラーを作成して、フォーカスできないようにすることもできます。ただし、クリックがオーバーレイを通過して下にあるデスクトップに到達するだけのオーバーレイを適切に「ファントム」にすることはおそらく不可能です。この種の動作は、低レベルのグラフィックス手法を使用することによって、つまりウィンドウをまったく作成せずに、画面に直接描画することによってのみ可能になる可能性があります。それにはネイティブライブラリが必要かもしれません。

于 2011-03-23T16:09:20.713 に答える