通过javaapplet实现屏幕共享
我正在为我们的“livestream和podcast”解决方案寻找一个新的解决方案,该解决方案使用一个摄像头来拍摄我们家里的演讲 已要求在webbrowser中直接以图像的形式查看扬声器的幻灯片,而不是视频流。我们不想/不能在扬声器笔记本电脑上安装软件,所以我想到了一个Java小程序,扬声器可以通过网络浏览器运行 所以我需要的是技术上的: [扬声器笔记本电脑]->[通过网页上的小程序每N秒截屏一次]->[为外部观众在不同网页上显示扬声器屏幕] 我知道有些Java应用程序确实会记录屏幕,但会将文件输出保存在本地。我需要做同样的事情,但发送图像到服务器。在服务器端,我考虑使用websocket.js接受并显示图像(欢迎其他建议) 如果有人能帮我,那就太好了。顺便说一句,我从来没有用Java编程过,所以告诉我需要哪些框架并不能真正帮助我通过javaapplet实现屏幕共享,java,image,applet,web,screenshot,Java,Image,Applet,Web,Screenshot,我正在为我们的“livestream和podcast”解决方案寻找一个新的解决方案,该解决方案使用一个摄像头来拍摄我们家里的演讲 已要求在webbrowser中直接以图像的形式查看扬声器的幻灯片,而不是视频流。我们不想/不能在扬声器笔记本电脑上安装软件,所以我想到了一个Java小程序,扬声器可以通过网络浏览器运行 所以我需要的是技术上的: [扬声器笔记本电脑]->[通过网页上的小程序每N秒截屏一次]->[为外部观众在不同网页上显示扬声器屏幕] 我知道有些Java应用程序确实会记录屏幕,但会将文件
谢谢 我最近被要求评估通过applet进行实时屏幕播放的可能性。大多数视频API不支持具有足够高压缩率的编解码器(例如JMF)。有些API可以使用高级格式(JFFMPEG、Xuggle),但也可以使用本地版本。而本地人通常对应用程序来说没有问题。Xuggle的制造商使用或插件2小程序启动(自由浮动),将JWS和小程序的“加载本地程序的顺序”视为一个问题(例如,不起作用) 遗憾的是,Java开发十多年来,还没有一个用于视频捕获/处理的合理API可以广泛使用(基于applet/JWS的,面向“普通公众”)GUI 也许您可以使用Flash找到解决方案 更新1 事实上,我不需要将屏幕录制为视频 事实上,你在最初的问题中提到了很多,但在起草答复之前,我只关注了几个关键词。我的错P 嗯
- 获取图像相对容易。小程序需要被信任才能获得屏幕截图,但一旦被信任,只需几行代码即可获得图像
- 将图像编码为特定质量/压缩设置(内存中)的JPEG也是可行的
- 将映像发送到服务器将取决于大小(以字节为单位)和连接速度,但每10秒发送一个高压缩的映像是可行的。服务器需要实现接受映像的功能
x
可以看到-另一个标签打开了另一个浮动对话框,说了一些关于“你赢了…”的废话-声音大到足以淹没我的高音量恍惚/舞蹈播放列表
然后在关闭我的FF之后,我回到原来的页面,关闭该死的“对话框”,向下滚动并查看。。代码的红色背景(抖动)。这是我所能做到的。我用代码关闭了页面
试着换一个屏幕截图
是否可以在客户端使用此功能
对
。。并在服务器端用javascript接收它
不是真的。除非您指的是运行Microsoft JScript的基于IIS的服务器。JavaScript是一种客户端技术
出于安全原因,服务器需要保护自己。例如,来自:
- 有人创建了一个slavebot,将从机上的所有1000个文档上传到站点,使其崩溃
- 人们因为存储和提供兽交色情(或更糟)而劫持你的服务器