我想为外国项目制作透明的叠加层以显示实时视频。叠加样本在下面的图像链接中给出。在图像中,您可以看到右下角的叠加层显示人物的脸部,我还希望使用JMF来显示脸部,然后使用挥杆在叠加中显示脸部。
示例Overley Imahe:http://www.ovostudios.com/images/vidsamsolo.jpg
有人可以帮助实现此功能吗?
答案 0 :(得分:0)
如果您刚刚启动项目并且尚未实际启动并运行JMF部件,那么您可能需要在承诺之前使用look at some alternatives。
如果你想继续使用Swing,为了获得你想要的一般叠加行为,你需要使用Frame.setUndecorated()
来关闭窗口边框和按钮,并Window.setAlwaysOnTop()
来制作确保窗口保持在其他窗口的顶部。透明度see this tutorial。但是,我不确定透明度和视频是否可以很好地协同工作,祝你好运!
您可能还想为窗口编写自定义焦点处理程序,使其无法聚焦,尽管叠加层可能无法正确“幻像”,因为点击只是通过叠加层传递到底层桌面。这种行为可能只能通过使用低级图形技术来实现,即根本不创建窗口,而是直接绘制到屏幕上。这可能需要一个本地库。