如何在android手机上合并两个gsm和voip通话

Posted

技术标签:

【中文标题】如何在android手机上合并两个gsm和voip通话【英文标题】:how to merge two gsm and voip calls on android phone 【发布时间】:2014-09-04 03:27:17 【问题描述】:

我想知道,如果有一种方法可以合并(或者可能是会议)在 android 手机上运行的两个不同的呼叫(voip 和 GSM)。

我知道对此没有直接的解决方案。 可能有一些方法,比如获取音频流并将它们合并。这里的答案暗示了这样的事情。 https://***.com/a/22111259/1737646

但是有没有更简单的方法可以做到这一点。或者,如果是这样,请提供一些链接以开始。

提前致谢。

【问题讨论】:

【参考方案1】:

通常手机 OEM 会从其他供应商处购买调制解调器。这些供应商基本上会提供调制解调器芯片 + GSM 堆栈(或 LTE..)和某种与硬件紧密耦合的音频引擎(用于编解码器/语音增强等的专用 DSP)。 当您进行 GSM 通话时,音频将(通常)由位于调制解调器芯片中的音频引擎捕获/播放。 Android 将在单独的处理器 (APPS) 上运行,并通过 GSM 堆栈公开的(某种标准化的)API 来控制调用。 我不确定是否有任何此类标准化 API 可以复制 GSM 呼叫的 Tx/Rx 流并将其发送到 APPS。因此,并非所有供应商都会提供它。 正如另一个链接所暗示的,它可能在某些自定义版本/手机上可用,但一般不可用。

【讨论】:

以上是关于如何在android手机上合并两个gsm和voip通话的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式在 Android 中禁用 GSM 连接

关于VoIP音视频开发<一>

识别GSM加密算法

当用户将手机切换为静音时,如何防止我的 iOS VoIP 应用播放音频?

自定义加密 GSM 通话

Android基础01 快速入门 & 布局