在Android设备上支持G729
的最佳和最佳方式是什么?Android中的G729编解码器支持
在我目前的应用程序中,我必须使用G729
编解码器。我搜索了很多,但无法获得任何图书馆。有什么方法可以使用g729?
编辑:
从哪里可以买到这些编解码库,并用它在我的应用程序的发展?
在Android设备上支持G729
的最佳和最佳方式是什么?Android中的G729编解码器支持
在我目前的应用程序中,我必须使用G729
编解码器。我搜索了很多,但无法获得任何图书馆。有什么方法可以使用g729?
编辑:
从哪里可以买到这些编解码库,并用它在我的应用程序的发展?
很可能ffmpeg支持该编解码器。网上有很多关于如何将ffmpeg集成到android中的例子(虽然这可能不是很容易)
如果你有一些Google的G729实现,有很多G729实现。
你可以拿着和使用CSipSimple。 这是另一个我found,你可能最有可能转换为在android下编译。
我还没有看到java tho中的任何实现,因此您很可能必须使用NDK来编译C/C++源代码并从android端访问它。
另一个需要考虑的事实是,G729不是免版税的,因此您需要在使用它时支付使用费。详情请参阅here。
即使我使用CSipSimple,SipDroid等。那我还要付版税? – astuter
来自FAQ: 哪些产品需要G.729专利许可协议? 使用G.729技术的最终产品需要G.729专利许可协议。合格的终端产品通常包括接入设备,音频/视频会议设备,呼叫中心设备,IP电话,IP/PBX,媒体网关等。通用微处理器或芯片组不包括在此类别中。 –
好的,这很好。那么ffmpeg的音频质量和性能呢?它是开源的吗? – astuter
是的,ffmpeg是开源的,质量很好。尽管由于很多本机代码,使它与Android一起工作有点困难。 –