【问题标题】:SIP API media codecsSIP API 媒体编解码器
【发布时间】:2016-04-28 13:17:44
【问题描述】:

我正在尝试使用 SIP API(在 Android 2.3 或更高版本中提供)开发一个 android 应用程序。我想知道这个 API 支持哪些音频编解码器和视频编解码器?这个 API 是否有任何工具允许配置/选择编解码器?请帮帮我。

【问题讨论】:

  • 有趣的是,我不确定您是否能够使用现有的 android sip 软件堆栈进行音频和视频通话
  • @AbhijitChakra:这可以向您保证:developer.android.com/guide/topics/connectivity/sip.html
  • 这不工作试试那个演示应用程序..
  • @AbhijitChakra:你确定吗?可能您的设备不支持 VoIP 通信。

标签: android sip codec


【解决方案1】:

我想知道这个 API 支持哪些音频编解码器和视频编解码器?

您可以从文档本身获取支持的编解码器列表,查看AudioCodec

这些是:

  • PCMU
  • PCMA
  • GSM_EFR
  • GSM
  • AMR

此 API 是否有任何工具允许配置/选择编解码器?

您可以使用与 SIP 和 RTP 相关的 API。 android.net.rtp 包含易于使用的AudioStreamAudioGroupAudioCodec 类。最后一个允许您选择所需的编解码器。

您可以按照上面的链接创建编解码器:

AudioCodec codec = AudioCodec.getCodec(100, "AMR/8000", "mode-set=1");

然后您可以使用setCodec(codec) 方法将此编解码器设置为您的AudioStream

【讨论】:

  • 非常感谢!你认为 android.net.sip 中有一个类将这个 AudioCodec 作为参数。我是这个领域的新手
  • 我已经编辑了我的答案以提供您的简要说明。这应该让你开始。希望它涵盖您问题的主要方面
  • 嗨。我的 sip 呼叫有问题。呼叫已注册并建立,但没有声音。我认为这可能是因为编解码器。我如何实际设置我的 sip 呼叫应该使用哪个编解码器?
猜你喜欢
  • 1970-01-01
  • 2014-05-26
  • 1970-01-01
  • 2014-02-18
  • 2016-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多