【问题标题】:What is the best approach to develop a video chat web application in Java? Flex or JMF?用 Java 开发视频聊天 Web 应用程序的最佳方法是什么? Flex 还是 JMF?
【发布时间】:2016-06-07 17:20:57
【问题描述】:

目前我们正处于一个应用程序的设计阶段,该应用程序将允许两个用户使用聊天和视频(带音频)相互交流,该应用程序是一个 Web 应用程序,目前是一个带有 Spring 和 Hibernate 的 Java Web 应用程序,但是我们想在两个用户之间合并视频和聊天,我们正在评估开发它的选项,到目前为止,我们有两个选择,要么开发一个 Flex UI,通过 Red5 或类似的东西利用其视频和聊天功能,并与Spring 应用程序使用 BlazeDS 或完全基于 Java 的方法,使用(可能)JMF 和/或小程序来实现视频和聊天交互。问题是,哪种方法是开发此类应用程序的最具可扩展性的方法?从最终用户的角度来看,哪种方法侵入性最小?感谢您花时间回答这个问题!

【问题讨论】:

    标签: apache-flex video chat jmf


    【解决方案1】:

    我不会使用 Java 网络应用程序。仍然没有多少人在前端使用 Java,此外,任何类型的移动/电视技术都不支持它。 Flash 是。

    多年来,我一直在做企业级 Flex 应用程序。 Flex 一直是近代历史上一些最重要的金融工具的首选技术。 Flex 具有极强的可扩展性和健壮性,只要您对其进行编码即可。它是一个用于 UI 的快速富 Internet 应用程序框架。这很容易上手,但很多人只是“赶上”了创建 UI 而没有考虑适当的架构(MVC 等)。您应该阅读应用程序框架以及 Parsley、Robotlegs 和 Swiz。

    此外,您可以在线使用大量资源来实现您想要使用任何服务器端技术的简单视频 + 聊天功能。我不确定 BlaseDS 是否会流式传输视频,但 Red5 会,但我不确定该项目的维护情况如何。你可能想研究一下 Wowza 服务器,我有很好的经验。

    【讨论】:

    • 谢谢@J_A_X,你的回答对我很有用,在 BlazeDS 的情况下,我们不想用它来做流媒体的东西,我们希望它允许 Flex UI 与之通信Spring Web App 端的一些业务逻辑并在那里做一些事情(在数据库中创建一些记录等),对我们来说最关心的部分是视频流和聊天功能,在阅读了这里给出的答案并阅读了一些关于我们真正认为 Flex 是我们最好的选择,因为它具有可扩展性和稳健性
    【解决方案2】:

    对不起,我没有时间给出完整的答案,但这是我的快速 2 美分......

    根据我的经验,Flex 目前是大多数“企业级”前端应用程序的最佳平台。虽然从技术的角度来看它可能会更好,也可能不会更好(插入任何竞争技术),但我发现 Flex 最具有商业意义。我发现 Flex 让我们能够更快地开发应用程序,针对更多设备/环境,并且总体而言比任何竞争技术都能够进入更大的市场。

    希望这会有所帮助,祝你好运!

    【讨论】:

    • 那么 Flex + Red5 会是一种更好的方法来制作足够可扩展和健壮的东西吗?我们希望使用能够最大限度地减少开发时间和精力的东西,我们知道 Flex 可以通过 BlazeDS 与 Spring 很好地集成,但我们害怕实施该技术,因为我们不知道与开发基于 Java Media Framework 的解决方案
    猜你喜欢
    • 1970-01-01
    • 2023-03-26
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多