【问题标题】:VOIP using XMPP Framework in iPhone [closed]在 iPhone 中使用 XMPP 框架的 VOIP [关闭]
【发布时间】:2012-04-17 20:44:32
【问题描述】:

借助 XMPP 框架,我可以在我的 iPhone 应用程序中实现 Facebook 和 Gmail 聊天。想知道是否可以使用 XMPP 以类似的方式实现 VOIP(SIP)。

【问题讨论】:

  • 你能在 iOS 中通过 xmpp 框架发送图片吗?

标签: iphone xmpp sip voip


【解决方案1】:

你可以使用jingle框架。这是jingle wiki所说的: “Jingle 是可扩展消息传递和状态协议 (XMPP) 的扩展,它为多媒体交互(例如 IP 语音 (VoIP) 或视频会议通信)添加了点对点 (P2P) 会话控制(信令)。它是由Google 和 XMPP 标准基金会。多媒体流使用实时传输协议 (RTP) 传递。如果需要,使用交互式连接建立 (ICE) 协助 NAT 穿越。"

Google Talk 用于实现 Jingle 的 libjingle 库已在 BSD 许可下向公众发布。它实现了当前的标准协议和旧的、预标准的版本

Google 项目存储库中也有一个框架。 http://code.google.com/p/libjingle/

另外,还有一个与此相关的链接: iOS: Open Source VoIP/SIP Objective-C Code

也许这会给你一个想法。

【讨论】:

  • 它是否适用于 iPhone。我在下载的文件中没有找到任何 xcodeproject
  • 我个人没用过这个框架。但是我认为这是用C++开发的。所以你可以很容易地移植或在IPhone中使用。另外,看看client/peer_connection_client.cc的代码。可能需要稍作调整,您也可以使其与 iPhone 一起使用。
  • 我们需要任何外部服务器吗?
  • 通过视频通话实施 XMPP 你赢了吗??
  • 您的问题是关于“使用视频通话开发 XMPP”吗?
【解决方案2】:

可以使用 XMPP 实现 VOIP。对于 ios,许多是提供的 SDK,您可以在代码中轻松实现。其中最好的之一是QuickBlox,它非常有用且易于实现。提供P2P视频聊天、文字聊天、群聊和文件传输功能。

但现在 WebRTC 在 VOIP 用途中越来越受欢迎。WebRTC(Web 实时通信)是由万维网联盟 (W3C) 起草的 API 定义,用于支持浏览器到浏览器应用程序进行语音通话、视频聊天和无需插件的 P2P 文件共享。

Open Tok 是一款相当实用的产品,可用于ios 设备中的VOIP 通话。他们还提供了一个基本的 IOS sdk 以便于实施。

【讨论】:

  • Quickblox 不好,因为它不支持 voip 服务。在被杀死的状态下,您无法在后台启动应用程序。
【解决方案3】:

查看这两个产品:
1- monal:https://itunes.apple.com/us/app/monal/id317711500?mt=8
2-talkonaut:https://itunes.apple.com/us/app/talkonaut/id375113323?mt=8

他们都声称支持叮当声

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 1970-01-01
    相关资源
    最近更新 更多