2016-04-28 81 views
2

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

+0

有趣的我不确定你是否能够与现有的android sip软件堆栈进行音频和视频通话 –

+0

@AbhijitChakra:这可以向你保证:http://developer.android.com/guide/topics/connectivity/ sip.html – astuter

+0

这不行的尝试演示应用程序.. –

回答

0

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

您可以从docs本身获得支持的编解码器列表,请检查AudioCodec

这些都是:

  • PCMU
  • PCMA
  • GSM_EFR
  • GSM
  • AMR

没有这个API有任何允许配置工具/选择编解码器?

您可以使用与SIP和RTP相关的API。 android.net.rtp包含易于使用的AudioStream,AudioGroupAudioCodec类。这些的最后一个可以让你选择你想要的编解码器。

在上面给出的链接,您可以创建编解码器:

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

然后你就可以使用setCodec(codec)方法该编解码器设置为您AudioStream

+0

非常感谢!你认为在android.net.sip中有一个类将这个AudioCodec作为参数。我在这个域名是新的 – libhu

+0

我编辑了我的答案给你的简介。这应该让你开始。希望它涵盖您的问题的主要方面 – astuter

+0

谢谢我的兄弟!非常清楚和有帮助。 – libhu