Visual c++ 同步两张声卡 我有一个用C++编写的程序,使用RTAudio(DigtSoad)来捕获和回放48 kHz采样音频。
输入捕获使用回调选项。回调函数将数据写入ringbuffer。 输出是从ringbuffer读取的单独线程中的阻塞写入函数 如果输入和输出设备是相同的音频环路通过完美。 现在我想从设备1获取音频并在设备2上播放。每个设备都有自己的采样时钟设置为48kHz,但不同步。几秒钟后,输入和输出不同步Visual c++ 同步两张声卡 我有一个用C++编写的程序,使用RTAudio(DigtSoad)来捕获和回放48 kHz采样音频。,visual-c++,audio,circular-buffer,Visual C++,Audio,Circular Buffer,输入捕获使用回调选项。回调函数将数据写入ringbuffer。 输出是从ringbuffer读取的单独线程中的阻塞写入函数 如果输入和输出设备是相同的音频环路通过完美。 现在我想从设备1获取音频并在设备2上播放。每个设备都有自己的采样时钟设置为48kHz,但不同步。几秒钟后,输入和输出不同步 是否可以同步两个独立的oudio设备 您面临两个挑战: 让两台设备同时启动 使两台设备保持同步 这两项任务都很困难。在专业音频领域,#2使用特殊硬件来同步多个设备的字时钟。这也可以通过一个简单的步骤来完成。
是否可以同步两个独立的oudio设备 您面临两个挑战: