Java 在92khz到192khz的音频范围内,还有其他需要做的事情吗?

Java 在92khz到192khz的音频范围内,还有其他需要做的事情吗?,java,python,c,lua,ada,Java,Python,C,Lua,Ada,我花了很多时间研究/寻找一个最好的开发人员友好的跨平台框架或库,以处理可靠/准确/lipsync类型的音频解决方案。仍然找不到可用于跨平台的 我试过GStreamer(是最好的一个),但它对linux来说是最好的,因为它涵盖了CELT/Vorbis/Speex(编码器/解码器),GStreamer对linux来说做得很好。但是将Gstreamer移植到Windows和Mac平台并不友好,有很多限制,面临很多问题,我发现这并不是构建更好的应用程序的最佳方式,也不是我了解音频的方式 是否有任何音频库

我花了很多时间研究/寻找一个最好的开发人员友好的跨平台框架或库,以处理可靠/准确/lipsync类型的音频解决方案。仍然找不到可用于跨平台的

我试过GStreamer(是最好的一个),但它对linux来说是最好的,因为它涵盖了CELT/Vorbis/Speex(编码器/解码器),GStreamer对linux来说做得很好。但是将Gstreamer移植到Windows和Mac平台并不友好,有很多限制,面临很多问题,我发现这并不是构建更好的应用程序的最佳方式,也不是我了解音频的方式

是否有任何音频库或框架可以处理任何跨平台的最低延迟?不管它是什么语言,C/ADA/LUA/Python/Java…,都要从这些库中学习。建立我自己的自由的音频质量在互联网上的音乐家/对话对等2对等在RTP方法有最大范围为192千赫

期待专家的建议

My project is:
1. Peer 1 - playing electrical guiter from UK (london)
2. Peer 2 - playing drums from USA (new york)
3. Peer 3 - playing bass guiter from UK (luton)
第四个同伴在荷兰(阿姆斯特丹)听录音


谢谢。

< P>这是C++,我不知道它是否完全适合你的帐单,但是提供了一个很好的和易于使用的跨平台包装器,用于实时音频输出和输入。

附带了一个绑定,如果你想有什么东西可以快速运行和运行…


它是跨平台的Windows Mac Linux;)

我很好奇你是如何处理网络延迟的。你打算使用预测吗?如果你知道自己在做什么,网络延迟不是一个大问题。您可以拥有专用的租用透明光纤或任何东西(例如:MPLS网络等)。主要问题是从硬件中取出原始音频,并在不丢失任何内容的情况下将其从A传输到B。我相信RtAudio可以允许我这样做。如果我成功了,我想再次感谢@georg.:)非常感谢,很棒的库,刚刚开始工作,而且它可以工作,你知道它是否已经有了相关的编码器/解码器吗?@Stackfan:不,我还没有处理过音频en-/解码。一个新的问题有望帮助你:)哇,这太棒了,比RtAudio好。我今天刚刚黑了所有的RtAudio,看起来大学项目总是死气沉沉的。你没有支持或社区。MurgaLua/proteaAudio也很好。:)