【问题标题】:How can I start to build voice chat application iPhone?如何开始构建语音聊天应用 iPhone?
【发布时间】:2012-12-25 21:21:13
【问题描述】:

我想为 iphone 构建语音聊天应用程序。

浏览和搜索后,我得出结论,要制作语音聊天应用程序,我必须使用 VOIP/SIP 协议。

所以我的问题是,

  1. 是否需要使用 VOIP/SIP 协议进行语音聊天?如果是,那么我如何在我的应用程序中使用 VOIP/SIP?是否有任何教程或博客可以解释逐步实施?

  2. 如果不需要使用 VOIP/SIP,那么开发聊天应用程序的替代方法是什么?

提前致谢。

【问题讨论】:

    标签: iphone chat sip voip voice


    【解决方案1】:

    您不需要使用 SIP。例如,ConnectyCube 视频解决方案基于 XMPP 进行聊天和信令在通话前建立连接,以及基于 WebRTC 标准进行视频通话。你可以查看code samples,看看他们是如何在 iOS 上实现的。

    要尝试该解决方案,您可以注册一个免费帐户。如果它适合您,您可以使用他们的 SDK 来加快开发速度。 使用带有 SDK 的现成后端的好处还在于,您无需担心设置 STUN/TURN 服务器来路由视频通话。他们有一个您可以使用的共享。

    【讨论】:

    • 您可能想在帖子中披露您的隶属关系。
    【解决方案2】:

    没有必要使用 SIP。 SIP 是使您能够创建任何类型的多媒体会话的总括标准之一,但是使用 SIP,您还必须实现许多其他事情 - 使用 SDP(会话描述协议)的提供/应答模型,使用 RTP(Real时间协议)用于实际的语音传输,可能是用于面向会话的消息传递的 MSRP(消息会话中继协议),然后可能会查看存在性和 SIP/SIMPLE 下的所有标准。

    现在您不必全部完成,这完全取决于您想要做什么以及您想要与之交互的其他客户端和第 3 方服务器的数量和类型。 看看existing free SIP software,看看什么对你有意义。

    或者看看更适合聊天和在线状态需求的 XMPP。具体看看Jabber,看看这是否有意义。

    【讨论】:

    • 好的,谢谢您的回答...我明白,但我如何在 iPhone 应用程序中使用此协议的(SDP、RTP、MSRP、SIP)?你能给我一些例子或教程,可以教 iOS 应用程序中的语音聊天实现吗???
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-24
    • 2014-11-03
    相关资源
    最近更新 更多