【问题标题】:difference between freeswitch and red5freeswitch和red5的区别
【发布时间】:2014-04-07 06:53:09
【问题描述】:

首先我只想知道freeSwitch和Red5有什么区别?

由于我在 red5 方面拥有非常好的工作经验,并且我已经制作了许多使用 Red5 流式传输视频/音频的应用程序。

但现在我无法理解,如果 Red5 可以进行视频/音频会议或流式直播视频,那么 FreeSwitch 在会议或其他方面有什么用。

我想用 PHP 或 rails 或 Django(Python) 制作一个应用程序,用户可以通过参加会议来录制他们的声音,并且在录制时,所有用户的声音将被广播给其他成员。

所以现在我真的很想知道这样做的正确解决方案是什么?

【问题讨论】:

    标签: red5 freeswitch


    【解决方案1】:

    FreeSWITCH 主要是一个电话应用服务器。因此,它以解决电话任务为导向。还有对 WebRTC 的支持,并且正在为视频会议做一些工作。

    您可以使用 FreeSWITCH 轻松实现,让用户从电话网络加入您的 Red5 会议。

    【讨论】:

    • 我问你这个问题是因为你似乎在 Freeswitch 与 Asterisk 的辩论中非常活跃。你知道 Freeswitch 的控制结构(从开发人员的角度来看)吗?它是否像某些开源开发小组一样具有广泛的基础?我只是觉得它或多或少是一个男人的表演(稍微延长)。我知道从表面上看这似乎是一个非技术问题,但我看到软件在开源领域蓬勃发展然后就死了,因为关键开发人员只是放弃了它并继续分叉商业版本或转向其他事情.
    • 不,他们的核心团队中有几位开发人员,还有一个为他们提供财务支持的优秀工业社区。如果安东尼决定离开,会有人和公司支持进一步发展。但我不明白他为什么需要辞职。
    • 我不属于他们的开发团队,但看过几次代码。如果需要,我还可以为 FreeSWITCH 制作新功能。它确实是一款很棒的产品,在很多方面都比 Asterisk 好。
    • 另一方面,由于您查看了源代码,我在书中看到了专门介绍 Lua 脚本的一整章,同时提到了对 JavaScript 的支持。快速浏览它让我了解到它只使用基本的语言结构。如果是这样,当 JS 被如此广泛地使用并且它的基本语言结构已经足够时,为什么要引入对全新语言的支持呢?你用过 Freeswitch 的 JS 脚本吗?稳定的? MySQL接口怎么样?很抱歉用这些问题打扰您。只需一个 1 班轮就足够了,我们将不胜感激。
    • 我只将 Lua 用于一些小脚本。目前外部脚本(Lua 或 JS)在执行时编译,Lua 速度更快,重量更轻,更适合实时应用。还有事件套接字接口,您可以在其中与您选择的任何编程语言集成。
    猜你喜欢
    • 2013-12-09
    • 1970-01-01
    • 1970-01-01
    • 2013-08-07
    • 2011-10-20
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多