1

如何audio使用libpulse. 我知道可以通过对多个流求和并使用播放,libaudio但是否可以在lib pulseapi 上编写多个流并让 PulseAudio 进行求和?

4

1 回答 1

0

我通过实施这个得到了解决方案。 libpulse API

同步多个播放流

PulseAudio 允许应用程序完全同步连接到同一输出设备的多个播放流。这意味着流将始终同步播放逐个样本。如果像 pa_stream_cork() 这样的流操作在同步流之一上发出,它们会同时在其他流上发出。要将一个流同步到另一个流,只需将“主”流作为最后一个参数传递给 pa_stream_connect_playback()。为确保新创建的流不会立即开始播放,请确保传递 PA_STREAM_START_CORKED 并且 - 在创建所有流之后 - 通过一次调用主流的 pa_stream_cork() 将它们全部解锁。确保特定流不

于 2014-02-25T13:15:36.077 回答