代码之家  ›  专栏  ›  技术社区  ›  B K

如何在wifi和3G网络上设置语音聊天?

  •  2
  • B K  · 技术社区  · 16 年前

    我想在我的商务应用程序中添加语音聊天功能。我一直在努力寻找任何有用的东西,但在这方面没有多少帮助。有人能给我指些具体的吗??

    PS:skype应用程序利用了这个功能。

    2 回复  |  直到 16 年前
        1
  •  6
  •   Shane Powell    16 年前

    这是一个很大的工作,因为没有“内置”的sdk功能或第三方的自我组件,将帮助您做到这一点,而无需在您的工作很多。

    • 构建自己的解决方案。
    • 寻找第三方解决方案。
    • 寻找一个开源的解决方案。

    语音“聊天”可以是以下内容之一:

    • 使用蜂窝网络的语音功能进行会议通话。
    • 通过支持会议通话的PBX服务器使用蜂窝网络的语音功能。
    • 使用 VOIP 解决方案使用 SIP 与SIP服务器堆叠
    • XMPP Jingle 解决方案(我相信谷歌语音服务使用这个)
    • 使用自己的SIP设置解决方案
    • 自定义解决方案

    这些选择都不容易。

    具有iphone端口的开源SIP实现(据我所知):

    更新:

    RTP 双方之间的实际运输协议。RTP是一种UDP点到点协议。形成会话的端口使用其他协议协商,例如RTSP(在setup方法中使用SDP)和SIP。RTP和RTCP通常使用未经授权的UDP端口(1024到65535)。

        2
  •  1
  •   barata7    15 年前

    Jingle Nodes 与桌面应用程序SIP通信器结合使用。但作为一个开源软件,我认为你可以重用大量的代码,使之具有可移动性。专为Android设计。检查这张汇票 Jingle Nodes Setup Guide