gpt4 book ai didi

audio - 最佳的跨平台音频库,用于同步音频播放

转载 作者:行者123 更新时间:2023-12-02 22:48:07 25 4
gpt4 key购买 nike

我正在编写一个跨平台程序,其中涉及滚动波形以及未压缩的wav / aiff音频播放。低延迟和准确性非常重要。与外部时钟同步时,用于音频播放的最佳跨平台音频库是什么?我的意思是说,我希望能够编写回放代码,以便它每秒将事件多次发送给侦听器,其中包括通知时的“听力帧”。
这就是我要做的。没有录制,没有混合,没有3D音频,什么也没有。只需播放可能的最佳听觉框架通知即可播放。

现在,我正在考虑RTAudio和PortAudio,主要是前者,因为它使用ALSA。
按照重要性顺序,目标平台是Mac OSX 10.5 / 6,Ubuntu 10.11,Windows XP / 7。
C / C++都很好。

谢谢你的帮助!

最佳答案

最好的跨平台库是jack。正确配置后,Linux上的jack可以轻松地胜过Windows asio(就低延迟处理而不会丢失的情况而言)。但是您不能期望普通用户使用jack(该恶魔应该在应用启动之前由用户启动,并且设置起来可能有些棘手)。如果您要制作专门用于专业音频的应用程序,则强烈建议您插入插孔。

编辑:

Portaudio的性能不高,但对用户来说却简单得多(与jack不同,不需要在其末端进行特殊配置)。我使用的大多数开放源代码跨平台音频程序都使用portaudio(比openal更为重要),但与jack不同,我没有亲自使用它。它基于回调,但是看起来非常简单。

关于audio - 最佳的跨平台音频库,用于同步音频播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2129058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com