我想为一个外国项目制作一个透明的叠加层来显示实时视频。下面的图片链接中给出了叠加示例。在图像中,您可以在右下角看到一个显示人脸的叠加层,我还想使用 JMF 来实现相同的功能来显示人脸,然后使用摇摆在叠加层中显示人脸。
样品 Overley Imahe:http ://www.ovostudios.com/images/vidsamsolo.jpg
有人可以帮助实现此功能吗?
我想为一个外国项目制作一个透明的叠加层来显示实时视频。下面的图片链接中给出了叠加示例。在图像中,您可以在右下角看到一个显示人脸的叠加层,我还想使用 JMF 来实现相同的功能来显示人脸,然后使用摇摆在叠加层中显示人脸。
样品 Overley Imahe:http ://www.ovostudios.com/images/vidsamsolo.jpg
有人可以帮助实现此功能吗?
如果您刚刚开始项目并且还没有真正启动并运行 JMF 部分,那么您可能想看看一些替代方案在提交之前
如果您想继续使用 Swing,以获得所需的一般覆盖行为,您需要使用Frame.setUndecorated()
关闭窗口边框和按钮,并Window.setAlwaysOnTop()
确保窗口保持在其他窗口的顶部。有关透明度,请参阅本教程。但是,我不确定透明度和视频是否能很好地协同工作,祝你好运!
您可能还想为窗口编写一个自定义焦点处理程序,以便它不能被聚焦,尽管覆盖可能不可能正确地“幻像”,即点击只是通过覆盖到达底层桌面。这种行为可能只能通过使用低级图形技术来实现,即根本不创建窗口,而是直接在屏幕上绘图。这可能需要一个本地库。