我目前正在编写一个充当互联网广播的Android应用程序.该应用程序的部分功能是它可通过红外遥控器控制.红外遥控代码通过麦克风端口作为模拟音频输入.如果我录制一些信号并在Audacity中查看它们,我很容易看到每个代码是什么.例如,以下是0111111010011001011111101000001或0x3F4CBF41.
我的问题是,当它们进入并将它们转换为整数代码时,我如何以编程方式检测这些信号.我已经研究了一些像LIRC这样的打包解决方案,但它们是用C语言编写的,很难集成.在我看来,像本地人会过度杀戮做这样简单的分析.我也查看了像musicg这样的库,但我找不到任何简单的方法来实时转换代码.