我需要开发一个基于浏览器的应用程序来记录用户屏幕,最好是在 flv 上。用java也能做到这一点是完美的。
这正是他们在 screentoaster.com 上完成的,只用了一个 javaWS 应用程序。有人知道他们是如何做到的吗?他们使用 Xuggler 吗?
最好的祝福,
我需要开发一个基于浏览器的应用程序来记录用户屏幕,最好是在 flv 上。用java也能做到这一点是完美的。
这正是他们在 screentoaster.com 上完成的,只用了一个 javaWS 应用程序。有人知道他们是如何做到的吗?他们使用 Xuggler 吗?
最好的祝福,
他们似乎在使用 Java Robot 类,并使用他们使用的自定义构建 JNI 库嵌入了 libx264 编码器。顺便说一句,考虑到他们与 libx264 一起发布并且它是安装在客户端计算机上的下载(例如检查二进制文件的 Java 缓存),他们应该将他们的代码许可为 GPL 以使用 libx264 编译。您可能需要跟进他们以获取来源。
这可以使用 Java,如本答案中所述:Is there a way to take an screenshot using Java and save it to some sort of image? .
您需要使用签名的 Java 小程序(或 Java Webstart 应用程序),因为未签名的 Java 代码将无法访问本地屏幕(明显的安全问题)。除此之外,它应该是直截了当的。