用jsf播放网络摄像头

时间:2012-12-21 16:45:39

标签: jsf primefaces

我想要的是在网页上向X人播放带有音频的网络摄像头。我熟悉jsf,我正在使用primefaces实用程序和apache tomcat 7 for servlet容器。我应该从哪里开始?有没有办法将vlc播放器网络摄像头录像嵌入我的网页或一些不同的录像机,例如realplayer等。或者我应该采用非常不同的方式?谢谢你的建议。

1 个答案:

答案 0 :(得分:0)

我相信MyFaces,PrimeFaces和IceFaces都有视频播放器组件可用于显示保存在服务器上的视频,但显然有很多细节可以让你在直播视频之前摆脱困境来自一个用户并在浏览器中将实时馈送广播给其他人。

你引起了我的兴趣,因为我在JSF的工作中从来没有做过这么有趣的事情,而且我肯定会关注这个并链接我找到的任何其他东西。

我自己发现/发明答案的第一个建议是首先实现一些聊天功能。使用会话范围的辅助bean创建一个jsf页面,并让它向JMS主题发布消息。有另一个jsf页面,它由一个会话范围的bean支持订阅同一个主题。在某些时候,您将需要刷新订阅者页面而无需用户发出请求,或者换句话说,您需要将这些消息推送到浏览器。您使用的组件可能有办法为您处理此布线,而无需您自己编写Ajax。

来自Primefaces的Ted Goddard演示了“云推或ICEPush”,幻灯片放映约35分钟youtube video

显然,在某些时候,您必须将视频从浏览器流式传输到会话管理bean,然后将其广播到JMS主题。为此,我可能会建议您在JSF页面中使用applet。这样您就可以使用java清楚地访问远程用户系统。在applet中,您可以将网络摄像头源流式传输到同一个JMS队列,或者使用其他形式的流式视频返回到您的网络服务器,以便您可以将该流推送到每个“观察”用户。

相关问题