Java solutions profile: Java Web conferencing
--Java is first choice for these developers of real-time Web conferencing software
原文地址:
http://www.javaworld.com/javaworld/jw-02-2008/jw-02-javawebconferencing_profile.html 注:本文不是对原文的翻译,只是做了个摘要,并且加了些自己对这几个产品的认识。
一向认为web音频视频实时会议是flash的强项,但下面介绍几个用java做的web实时会议产品。
Glance http://www.glannce.net 这个名字很好听,也说明了它的用途。可以通过web让别人看到你的桌面演示。不过演示端只支持Windows,因为需要安装一个exe软件。客户端则只需要浏览器。客户端是用java applet实现的。
The Switchboard http://theswitchboard.ca/ 这是一个浏览器到浏览器(browser-to-browser)的网络电话,两端都不用安装任何软件,通过web即可以通话。通过内嵌的java applet实现。使用技术: Java Sound,Speex codec。
WebHuddle https://www.webhuddle.com/ 这是一个Web实时会议产品,支持音频,但不支持视频。包括网站程序在内,都用java实现。客户端用java applet,支持桌面共享,电子白板。不过界面不是很好看。完全免费。
Vyew http://vyew.com/content/ 这是一个真正的音视频Web实时会议产品。界面用flash实现,但通过和java applet交互来和服务端通信。服务端用了Red5 Server,一个开源的flv流媒体服务器,用java实现。这个产品界面美观,功能强大,支持音频,视频,桌面共享,电子白板,等等。20人以下的会议免费,如果要求更高级的服务就要付费了。
从以上产品我们可以看到以下几点:一是java applet在做web应用的界面方面还是不如flash。二是java在媒体方面的JMF还不够完善,并且JMF不在jre中,如果要在applet中使用jmf作视频会议功能,必须让用户安装额外的东西。三是软件行业正在逐渐从买产品到买服务过渡。
该文还提到了用java做web实时会议的几个难点。
一.java版本很多,开发applet要适应客户端的众多版本,比较麻烦。
二.音频的网络延迟问题。以上程序都是通过服务器端和客户端交互,不是点对点的,所以要真正做到“实时”,是比较困难的。
三.java吞噬内存的问题。这个自古以来就是java令人头痛的一个问题。
java的优势在于开放,而Adobe的所有东西则过于封闭。至今我没找到一款在linux下制作flash的工具,很令人失望。flash如此流行,web开发很难避开它,因为没有开源的替代品。
希望java的javafx在web客户端界面方面能做到和flash一样成功。在媒体处理方面能正真成长起来。
分享到:
相关推荐
本系统——“基于Java Web的会议室管理系统”,结合了多种技术,包括前端的jQuery、Ajax,后端的jsp、Servlet、Filter和Listener,以及数据库层面的MySql和JDBC,形成了一套完整的解决方案。下面将对这些技术点进行...
系统采用了Mybatis作为持久层框架,结合MySQL数据库,为用户提供了一种高效、易用的会议管理解决方案。 首先,让我们了解Java Web的基础。Java Web是Java技术在Web应用中的应用,它涵盖了Servlet、JSP、JavaServer ...
总的来说,这个项目提供了一个完整的审批流程解决方案,结合了Java后端技术和Web前端展示,旨在提高办公效率,简化会议与用品审批的流程。对于学习Java Web开发和了解审批流程自动化的人来说,这是一个很好的实践...
本项目“java实现的会议管理系统demo”就是这样一个实例,它利用Java的强大功能,结合分布式对象技术,为用户提供了一套完整的会议管理解决方案。 首先,我们要了解Java在系统开发中的核心地位。Java作为一种跨平台...
本系统结合了Java的技术优势,如跨平台性、稳定性和丰富的库支持,为用户提供了一个高效且易用的会议解决方案。 Java是一种广泛使用的编程语言,以其“一次编写,到处运行”的特性而闻名。在构建视频会议系统时,...
总的来说,这个项目提供了一个完整的解决方案,包括服务器端的Red5视频流服务、客户端的Web交互以及特色的白板功能。开发者可以通过分析和修改源代码,进一步定制和优化这个视频会议系统,满足特定需求。同时,对于...
通过学习这个案例,我们可以了解到如何使用Java Web技术栈来构建高效、稳定的办公自动化解决方案。 首先,办公自动化系统的数据存储层通常会采用关系型数据库,如MySQL。在本案例中,文件"20 MySQL"可能包含了与...
WebRTC(Web Real-Time Communication)是一项开放的技术标准,旨在实现浏览器之间的实时通信,无需借助插件或第三方软件。这项技术广泛应用于在线视频会议、语音通话、屏幕共享等场景。在这个基于Java开发环境的...
总之,Java会议室管理系统是Java技术在实际应用中的一个典型例子,它整合了Java基础、Web前端技术、数据库操作以及并发处理等多个领域的知识,为企业或组织提供了一套高效、稳定的会议室管理解决方案。
XXXX 学术会议系统解决方案 学术会议系统是针对学术交流活动而设计的一种信息化管理工具,旨在提高会议组织效率,优化参会者体验,促进学术信息的快速传播和共享。本解决方案主要涵盖了四个核心子系统:在线注册...
【JAVA JSP会议室预约系统】是一个基于JAVA...综上所述,JAVA JSP会议室预约系统是一个综合性的IT解决方案,涵盖了用户管理、权限控制、数据库操作、前端展示等多个技术层面,旨在提供一个高效、安全的会议室预定服务。
在实现基本要求功能的同时,也提供了一些实用的解决方案来解决数据信息的安全问题。 四、会议管理系统的功能模块 会议管理系统的功能模块包括: * 会议室基础数据管理 * 会议添加、修改和删除 * 任务添加和修改 *...
【压缩包子文件】"论文.doc"可能包含项目的详细设计、实施过程、遇到的问题及解决方案、性能评估等内容,是毕业设计的重要组成部分,帮助读者理解项目的全貌。"基于Java的视频会议系统"可能是源代码或者可执行文件,...
《基于Java的视频会议系统》是一个综合性的项目,旨在提供一套完整的在线视频会议解决方案。该项目不仅包括了源代码,还附带了详细的视频教程和文档资料,非常适合学习者进行深入研究或作为毕业设计和课程设计的参考...
JAVA+WEB开发技术在办公自动化系统的应用,是一个集成了现代信息技术与企业管理理念的综合性解决方案,旨在提高企业工作效率、优化信息处理流程以及增强企业竞争力。本文将深入探讨这一系统的关键技术点,包括系统...
Polycom QSX是一款由宝利通(Polycom)推出的创新Voice+Content解决方案,旨在提升会议效率和生产率,尤其适合需要频繁进行数据共享的多地点会议。QSX方案的核心是提供一个小型设备,该设备能够将会议电话、投影仪和...
《Java Web服务:构建与运行》是为程序员准备的一本书籍,旨在帮助他们开发Java Web服务和Java客户端,以与基于...此外,本书还关注了在IT行业中,如何将最新的技术发展和创新理念转化为可应用于实际问题的解决方案。
论文部分可能详细介绍了系统的设计思路、架构选择、关键技术实现、性能优化以及遇到的问题与解决方案。通过阅读论文,可以更深入地理解项目的实现细节和技术选型背后的考虑。 总之,这个项目展示了如何利用...
它会提供对系统架构、工作原理和挑战解决方案的深入理解。 4. **配置文件**:如服务器配置、部署说明,帮助用户运行和测试系统。 5. **README或INSTALL文件**:提供了如何解压、编译、运行和调试代码的指导。 6. ...