【问题标题】:Web P2P video confrence solutionWeb P2P视频会议解决方案
【发布时间】:2009-09-16 12:01:10
【问题描述】:

我正在寻找可能的最佳解决方案,它可以让我将 2 个用户(此时只有 2 个)之间的实时视频/音频会议整合到一个 Flash 游戏平台中。 视频聊天不仅是一项额外功能,而且是主要功能。

我主要关注开源实现或我自己能够实现的东西,但如果它们正是我需要的,我会考虑商业产品。

以下是我看过的一些东西,但到目前为止,我发现其中任何一个都不够好:

  1. Flash player 10 的 P2P 功能 听起来很有希望,但我知道 Adobe尚未发布的事实 RTMFP 上的任何信息 协议,并且没有 支持它的商业服务器 在此刻。

  2. 流式传输所有 视频/音频通过闪光灯直播 服务器(不是 p2p),但来自我的 你没有得到的个人经验 流畅的对话。
    我认为TokBox使用这种方法

  3. Java 小程序是一种可能的解决方案 太(执行p2p),但我不 认为这将是一个美好而优雅的 在游戏中结合它们的解决方案 此时(并且需要用户 授权他们)。顺便说一句,我找不到任何有用的实现。所以,如果你知道的话,我会调查他们。

  4. Google Gmail 视频聊天使用 自定义(和专有)浏览器 p2p 和 将视频/音频流式传输到 Flash播放器。这是一个可能 解决方案,但我宁愿不实施 整个 p2p 协议栈 + 此阶段的浏览器插件和 专注于其他方面 游戏本身。我认为他们正在使用类似于 Jingle 的基于 XMPP 的协议,并且他们已经发布了 Jingle librarby 但没有视频会议实现。

  5. 编辑:回应布兰登:
    我知道 Adob​​e Stratus。层云 是一个测试版,托管的会合服务 这有助于建立 Flash Player 之间的通信 端点(RTMFP 服务器)。
    这 Stratus 的当前版本是 预发行版,专为 仅用于评估目的。这 服务不是最终的。
    没有 保证该服务将 在未来继续存在或 关于未来的任何信息 成本。
    这就是为什么我不认为 它可以用作商业广告 解决方案。至少现在还没有。

非常感谢您的建议和意见。谢谢!

【问题讨论】:

    标签: flash video streaming p2p conference


    【解决方案1】:
    1. 有问题的服务器当前称为 Stratus。您可以通过Adobe Labs 了解更多信息。
    2. 您完全可以使用基于服务器的 Flash 解决方案获得流畅的流传输,但您必须有足够的带宽来支持所有流(两个人对话的 4 个流 - 2 个向上和向下)。这里有几个选项,但最好的两个可能是 Adobe's Flash Media Interactive Server 和开源(非常棒)Red5
    3. 我同意基于小程序的解决方案不优雅,但它可能是目前获取 p2p 视频的唯一真正方法。
    4. Jingle 很酷,但正如你提到的,开源位还不支持视频。我不认为重新实现它是一个真正可行的解决方案,仅仅因为需要付出一定的努力。

    【讨论】:

    • Branden,感谢您的回复 1。请参阅有关 Stratus 2 的编辑。我没有尝试过 Red5,因为我正在寻找 p2p 解决方案。我知道并正在考虑使用它或其他允许 Flash 流式传输的 Flash Socket 服务器,如 ElectroServer
    • 根据我的经验,ElectroServer 的扩展非常好,并且在数据方面做得很好,但它在视频流方面存在一些问题 - 但这是大约一年前的事了。 Red5 最终成为我采用的解决方案。我们的项目不需要它基于源/边缘的设置,但我听说它可以很好地用于扩展。
    【解决方案2】:

    Adobe 的LiveCycle Collaboration Service 是Stratus 的商业实现。您 pay 按使用次数计算。

    【讨论】:

      【解决方案3】:

      好吧,我参加这个聚会迟到了,但《冰雪奇缘》(我为之工作)现在推出了一款名为 IceLink 的产品,它可以满足您的需求。当浏览器支持时,它将使用本机 WebRTC,并回退到 Java 小程序。

      针对您提出的具体问题:

      1. RTMFP:是的,专有通信并不好玩。可惜他们还没有打开规范。

      2. 非 P2P 肯定会影响性能。此外,可扩展性成为一个问题。

      3. 当浏览器没有原生 WebRTC 时,Java 小程序是获取纯 UDP 端口的唯一方法,这是我们采用的方法。
      4. 正如您所指出的,自定义插件在多个方面都很粗糙。 Java 小程序不是很好,但至少它不是一个完整的下载/安装过程:)

      希望能有所帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-07
        • 1970-01-01
        • 2018-12-11
        • 2015-08-18
        • 2017-01-09
        相关资源
        最近更新 更多