【发布时间】:2012-06-11 22:58:16
【问题描述】:
我想用 Java 编写一个程序,可以在屏幕上显示动画覆盖。
然后,屏幕将使用名为 x-split 的单独程序通过互联网流式传输。
这样做的一个好方法是在 java 中创建一个透明窗口,该窗口将显示动画文件(具有透明度),并且此窗口的输出(其显示)理想情况下应出现在网络摄像头设备列表中,以便轻松显示由 x-split 拾取,这将允许它排列在我当前正在播放的游戏屏幕上。
这种类型的示例程序是显示网络摄像头图像并将“虚拟眼镜”覆盖在人脸图像上,然后可以将其作为输出凸轮传输。
我找到了 java 6u10-translucent-shapes 库来创建透明窗口,但我不知道如何流式传输它。
我已经阅读了一些建议 JMF 和 FFMpeg 可能是可行的方法,但我不确定要安装什么以及如何安装。
任何帮助或指导教程将不胜感激。
【问题讨论】:
-
可以
Java Web Start成为解决方案吗? -
我认为 Java Web Start 是用于使用 java 启动应用程序的。我需要编写一个将java窗口输出为网络摄像头流的应用程序,所以我认为这不是一个解决方案,谢谢。无论如何。
-
如果你想让任何人帮助你,你真的需要澄清你在这里想要做什么......首先,为什么网络摄像头与你的其余问题有任何关系?
-
刚刚更新了问题以澄清一点,你是对的,不是很清楚。
-
星际争霸?无论如何,你想要做什么典型的设置脚轮在你有游戏的地方使用并且某些 ui 元素被这个假框架覆盖?如果是这种情况:x-split 不会流式传输屏幕上可见的所有内容吗?
标签: java ffmpeg streaming transparency webcam