Eu tenho um problema estranho com o PulseAudio e um script pystrst de gstreamer (pygst). O script abaixo funciona apenas se eu executar um
cat /dev/urandom | pacat
antes.
Não faço ideia do que pode causar isso. Alguém mais?
Snippet de script:
self.pipeline = gst.Pipeline("RadioPipe")
self.player = gst.element_factory_make("playbin", "player")
self.pipeline.add(self.player)
pulse = gst.element_factory_make("pulsesink", "cardname0")
self.player.set_property("audio-sink", pulse)
self.player.set_property('uri', self.mp3stream)
self.pipeline.set_state(gst.STATE_PLAYING)
Sistema:
pi@raspberrypi ~ $ uname -a
Linux raspberrypi 3.6.11+ #538 PREEMPT Fri Aug 30 20:42:08 BST 2013 armv6l GNU/Linux
pi@raspberrypi ~ $ dpkg -l | egrep "pulse|alsa" | awk '{ print $2 " - " $3}'
alsa-base - 1.0.25+3~deb7u1
alsa-utils - 1.0.25-4
gstreamer0.10-alsa:armhf - 0.10.36-1.1
gstreamer0.10-pulseaudio:armhf - 0.10.31-3+nmu1
libpulse0:armhf - 2.0-6.1
pulseaudio - 2.0-6.1
pulseaudio-module-x11 - 2.0-6.1
pulseaudio-utils - 2.0-6.1
Tags pulseaudio alsa