1

audioを使用して複数のストリームを再生する方法libpulse。複数のストリームを合計して再生することで可能であることは知っていますが、libaudio複数のストリームを API に書き込みlib pulse、PulseAudio に合計を実行させることは可能ですか?

4

1 に答える 1

0

これを実装することで解決しました。 libpulse API

複数の再生ストリームの同期

PulseAudio を使用すると、アプリケーションは、同じ出力デバイスに接続されている複数の再生ストリームを完全に同期できます。つまり、ストリームは常にサンプルごとに同期して再生されます。同期されたストリームの 1 つで pa_stream_cork() などのストリーム操作が発行されると、他のストリームでも同時に発行されます。ストリームを別のストリームに同期するには、「マスター」ストリームを最後の引数として pa_stream_connect_playback() に渡すだけです。新しく作成されたストリームがすぐに再生を開始しないようにするには、必ず PA_STREAM_START_CORKED を渡し、すべてのストリームが作成された後、マスター ストリームの pa_stream_cork() を 1 回呼び出してすべてのコルクを解除します。特定のストリームが「

于 2014-02-25T13:15:36.077 に答える