我希望从我正在使用的Android应用程序实时传输音频,其方式与婴儿监视器的功能类似(单向监听)。
我创建了一个测试应用程序,它使用SIP在我们的客户端和服务器应用程序之间启动VOIP调用。问题是现在我需要一种方法在非SIP设备上执行此操作。我已经尝试将设备麦克风中的音频录制到缓冲区中,然后通过HTTP对象将缓冲区块发送到服务器并重新组合音频以便播放效果不佳。
有没有人建议将实时音频从Android设备流式传输到服务器应用程序进行处理? SIP工作得很好,但我没有时间在所有不支持的设备上实现SIP堆栈。
答案 0 :(得分:1)
XMPP / jingle(又名gtalk)是通常的选择。有一些C库以及使用smack库在java中的一些支持。 (叮当声叮当声很老,效果不好,但IIRC有人正在开发新版本)