2013-11-20 204 views
1

在Android设备上支持G729的最佳和最佳方式是什么?Android中的G729编解码器支持

在我目前的应用程序中,我必须使用G729编解码器。我搜索了很多,但无法获得任何图书馆。有什么方法可以使用g729?

编辑:

从哪里可以买到这些编解码库,并用它在我的应用程序的发展?

回答

1

最后我用Linphone结束了。这是非常容易建立和使用。此外,他们还添加了G729编解码器支持,您可以在应用程序设置中找到它。

From here您可以结帐最新的来源。请阅读自述文件以了解构建过程。

真的很好用的应用程序。

1

很可能ffmpeg支持该编解码器。网上有很多关于如何将ffmpeg集成到android中的例子(虽然这可能不是很容易)

+0

好的,这很好。那么ffmpeg的音频质量和性能呢?它是开源的吗? – astuter

+0

是的,ffmpeg是开源的,质量很好。尽管由于很多本机代码,使它与Android一起工作有点困难。 –

2

如果你有一些Google的G729实现,有很多G729实现。

你可以拿着和使用CSipSimple。 这是另一个我found,你可能最有可能转换为在android下编译。

我还没有看到java tho中的任何实现,因此您很可能必须使用NDK来编译C/C++源代码并从android端访问它。

另一个需要考虑的事实是,G729不是免版税的,因此您需要在使用它时支付使用费。详情请参阅here

+0

即使我使用CSipSimple,SipDroid等。那我还要付版税? – astuter

+1

来自FAQ: 哪些产品需要G.729专利许可协议? 使用G.729技术的最终产品需要G.729专利许可协议。合格的终端产品通常包括接入设备,音频/视频会议设备,呼叫中心设备,IP电话,IP/PBX,媒体网关等。通用微处理器或芯片组不包括在此类别中。 –