[pulseaudio-discuss] Need to information to implement a media player
remi at remlab.net
Sat Mar 14 18:37:35 UTC 2020
Le 2020-03-14 18:52, Emeric Poupon a écrit :
> I am implementing a headless media player. I have played a bit with
> the pulseaudio client asynchronous API and I am able to play my files
> with no problem, which is great.
> However, I have some questions about pulse audio usage:
> - is it OK to open a stream as soon as the application starts, even if
> no sound will be eventually played? Or should I open a stream only
> when a song is requested to be played and close it once it has
Can you enforce the same audio format throughout the application
lifetime? It seems saner to keep the PA mainloop and the PA context for
the whole application, but create a new stream only when you start
playback. You can do either way though.
> - is it OK to use a single stream for several songs or is it better to
> use separate streams, one for each song?
You can of course do that. If you implement cross-fading, it's even hard
to avoid. Remember to update the stream meta-data though.
> I thought it may be easier to
> use a single stream to implement gapless playback, but I may be wrong.
More information about the pulseaudio-discuss