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