gpt4 book ai didi

iOS 将 RTP VoIP 调用转移到后台

转载 作者:行者123 更新时间:2023-11-29 04:32:47 25 4
gpt4 key购买 nike

我需要一些设计决策方面的帮助。我目前正在构建一个需要 VoIP 功能的 iOS 应用程序,我有一些问题。

  1. 据我了解,iOS 只能在后台维持 TCP 连接。如果我在通话期间打开了 RTP 连接,当用户进入后台时该通话是否会丢失?如果是这样,Skype 和其他公司是如何做到这一点的?

  2. 如果我必须简单地通过 TCP 流式传输音频以保持对话在后台进行,是否有人建议如何在通话期间 jitter buffer 为空的情况下保持音频同步?

最佳答案

对(1)的回答:

iOS VoIP 应用程序可能会在后台保留一个 TCP 套接字(通常是您的 SIP 套接字),以允许来电 (INVITE)。

当您的应用程序正在进行调用并进入后台时,它没有任何限制,您可以根据需要保留任意数量的套接字。

Here is a more detailed answer from another thread

关于 SIP 堆栈实现,您可能需要检查 open-source PJSip stack

关于iOS 将 RTP VoIP 调用转移到后台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11489711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com