【问题标题】:Android sip stack with codec manipulation support?支持编解码器操作的 Android sip 堆栈?
【发布时间】:2023-03-06 21:09:02
【问题描述】:

我一直在寻找一些用于通过 SIP 协议启用 reInvite 方法的 android 设备框架。我的最终目标是能够在通话时切换编解码器。我曾尝试对一些现有的图书馆这样做,但我走到了死胡同。 我尝试使用SipDroid,它有一个 set_codec() 方法,但我还没有找到任何关于它的像样的文档。我也尝试过使用本机 android.net.sip 库,但我似乎也没有找到如何在那里更改它们......有没有人对这样一个支持 reInvite 的库有任何建议,就像我描述的那样,或者关于使用我提到的库的任何提示?提前谢谢你...

ps:我尝试过使用 mobicents 和星号作为服务器..

【问题讨论】:

  • 据我所知 SipDroid 使用 JAIN-SIP 库。因此,您可以尝试通过容易获得的 JAIN-SIP 文档。使用 JAIN-SIP 识别后,您可以在 SipDroid 中跟踪方法。
  • “通话时切换编解码器”是什么意思,是指在通话中与某人通话时可以切换编解码器吗?
  • 是的,通过 reInvite 方法。
  • android.net.sip 类是否可以更改编解码器?如何将编解码器从 g711 更改为其他编解码器???有人知道吗?谢谢...
  • 我是一个老问题,但无论如何 SioDroid 使用 MjSip。不是耆那教

标签: java android sip codec


【解决方案1】:

如果您用 Google 搜索,您会发现几个免费的 Android SIP 堆栈,其中大部分基于“C++\C”代码 - 示例 pjsiplinphone

【讨论】:

    【解决方案2】:

    我不知道有什么免费的解决方案,但至少有一个用于 android 的商业 sip 框架允许切换编解码器。

    理论上也可以

    【讨论】:

    • 谢谢汉克·卡尔,恐怕理论并不总能奏效。我们似乎处于一个既不稳定也没有完整记录的领域......
    【解决方案3】:

    我知道 IntegrIT CrystalVu SDK http://www.integrit.com/ 支持编码器和解码器“即时”切换编解码器。它还包括基于传入RTP流分析的盲编解码器类型检测的特殊模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多