SIP API 媒体编解码器

SIP API media codecs

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

I want to know which audio codecs and video codecs does this API supports?

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

它们是:

  • PCMU
  • PCMA
  • GSM_EFR
  • GSM
  • AMR

does this API have any tools allowing to configure/choose codecs ?

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

您可以按照上面给出的方法创建编解码器link:

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

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