`
jolestar
  • 浏览: 195504 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java Web实时会议解决方案

    博客分类:
  • java
阅读更多
    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一样成功。在媒体处理方面能正真成长起来。
   
4
0
分享到:
评论
1 楼 小鱼儿好 2012-05-16  
 

相关推荐

    Lotus.Instant.Messaging.and.Web.Conferencing.Java.Toolkit.v6

    Lotus.Instant.Messaging.and.Web.Conferencing.Java.Toolkit.v6.5.1-ACMELotus公司的即时通讯和网络会议软件(Lotus Instant Messaging and Web Conferencing)的前身是Lotus Sametime,多年以来在商用IM领域中一直...

    基于java的-363-基于ssm的会议室预约系统-源码.zip

    项目实践:对于正在进行Java项目开发的人员来说,这份源码资源提供了丰富的实战案例和解决方案。无论是需要实现特定的功能还是解决复杂的性能问题,都能在这里找到灵感和帮助。 教学辅导:对于教师和教育机构来说,...

    信息办公EasyJF开源网上会议系统iula-0.1.0-easyjf-iula-0.1.0.rar

    EasyJF开源网上会议系统iula-0.1.0_easyjf-iula-0.1.0.rar是一个面向计算机专业人士的JSP源码资料包,旨在提供一种便捷、高效的在线会议解决方案。这个资料包包含了一套完整的开源网上会议系统,基于Java Server ...

    IntegrityTestSession:提供存储在Excel中的测试用例,测试步骤和结果的创建和上传(仅Web解决方案)

    这是仅Web解决方案,您无需安装任何客户端工具。 该实现是使用JSP和Java完成的,它们最终将被编译为Servlet。 尽管这是一个服务器进程,但我认为服务器的工作负载与本地Java程序非常相似。 请参阅此解决方案,作为...

    基于Servlet3.0+IBatis+BootStrip技术构建简单会议管理系统

    本系列讲座主要讲述如何利用Servlet3.0+mybatis+bootstrap+mysql构建企业级应用解决方案,主要分为三部分完成 第一部分:技能储备阶段,学习项目所需要的技能知识 第二部分:设计部分,通过需求分析,设计物理模型,...

    java_jsp项目源码_+SQL办公自动化管理系统(源代码+论文).rar

    Java JSP办公自动化管理系统是一个基于Java JSP技术和SQL数据库的办公自动化解决方案,旨在提高企业的工作效率和管理水平。本系统提供了全面的功能模块,包括用户管理、文件管理、会议管理、日程安排、任务分配等,...

    java项目源码之SaaS OA协同办公软件 v2.0的实现.rar

    SaaS OA 协同办公软件 v2.0 是一个基于 Java 开发的在线办公平台,旨在提供一套全面的办公解决方案,包括但不限于任务管理、日程安排、文件共享、团队协作等功能。该软件采用 SaaS(Software as a Service)模式,...

    基于web的网络在线考试系统--lw.zip

    总之,这些项目利用Java语言和SSM框架的强大功能和优势,为各个领域的管理和服务提供了可靠的解决方案。无论是开展在线考试、管理医院分诊,还是构建线上会议、提供志愿者服务,这些项目都能够高效、稳定地满足用户...

    基于web的邮票鉴赏系统及实现--lw.zip

    总之,这些项目利用Java语言和SSM框架的强大功能和优势,为各个领域的管理和服务提供了可靠的解决方案。无论是开展在线考试、管理医院分诊,还是构建线上会议、提供志愿者服务,这些项目都能够高效、稳定地满足用户...

    #ssm087mysql基于web的工厂新闻管理系统.zip

    总之,这些项目利用Java语言和SSM框架的强大功能和优势,为各个领域的管理和服务提供了可靠的解决方案。无论是开展在线考试、管理医院分诊,还是构建线上会议、提供志愿者服务,这些项目都能够高效、稳定地满足用户...

    #ssm063mysql线上会议管理系统.zip

    总之,这些项目利用Java语言和SSM框架的强大功能和优势,为各个领域的管理和服务提供了可靠的解决方案。无论是开展在线考试、管理医院分诊,还是构建线上会议、提供志愿者服务,这些项目都能够高效、稳定地满足用户...

    java_jsp项目源码_ EIMS系统-OA子系统的设计与开发(源代码+论文).rar

    6. 人力资源管理:包括员工招聘、培训、考核、薪资福利等方面的管理,为企业提供全面的人力资源解决方案。 7. 工作流程管理:自定义企业的工作流程,实现业务流程的自动化管理,提高工作效率。 8. 系统管理:提供...

    Jitsimeet.apk

    能达到更低的延迟,更高的质量,并且如果你运行你自己的服务,这将是一个非常便于扩展和廉价的解决方案 Jitsi完全兼容webRTC这个开放的web通信标准 Jitsi支持高级的视频路由功能,比如同步广播、带宽检测、可扩展...

    基于JSP企业快信系统的设计与实现-毕业设计

    在进行详细设计之前,根据总体设计的结构,确定每部分功能的解决方案,并完成相关技术的可行性分析以及技术原型的实现。在该系统中,采用数据服务器,和客户机相结合形成 B/S 结构,由相关人员或系统管理员执行如...

    worldwindjava源码-conclave-public:一个面向行为的Web应用程序微框架

    应用程序的实用和务实的主题解决方案(Conclave 已经用 780k 主题进行了测试)。 在这个化身中,我正在使用不可变模型和构建器模式,因为在未来的实现中,我想转向仅附加的、版本化的、不可变的后备存储,这使其成为...

    SpringBoot项目基于web的智慧社区设计与实现.zip

    该系统通过集成物业服务、社区通知、在线支付等功能,实现了一个全面的智慧社区解决方案。 系统主要功能如下: 1. 物业报修与服务:提供在线报修平台,允许居民报告小区内的问题并跟踪维修进度。 2. 社区通知发布...

    spring-session:Spring会议

    Spring Session提供了一个API和实现,用于管理用户的会话信息,同时使其在不依赖于特定于应用程序容器的解决方案的情况下,可以轻松地支持集群会话。 它还提供与以下内容的透明集成: HttpSession允许以应用程序...

    java_jsp项目源码_OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR).rar

    OA办公自动化管理系统是一款基于Struts1.2、Hibernate3.0、Spring2和DWR的综合性企业级应用解决方案,旨在帮助企业实现高效、便捷的办公管理。该系统具备以下功能: 1. 用户管理:支持用户注册、登录、权限分配、...

    基于ssm的健身国际俱乐部系统.zip

    总之,这些项目利用Java语言和SSM框架的强大功能和优势,为各个领域的管理和服务提供了可靠的解决方案。无论是开展在线考试、管理医院分诊,还是构建线上会议、提供志愿者服务,这些项目都能够高效、稳定地满足用户...

    基于SSM的校园兼职系统.zip

    总之,这些项目利用Java语言和SSM框架的强大功能和优势,为各个领域的管理和服务提供了可靠的解决方案。无论是开展在线考试、管理医院分诊,还是构建线上会议、提供志愿者服务,这些项目都能够高效、稳定地满足用户...

Global site tag (gtag.js) - Google Analytics