FHEM Forum

FHEM - Hardware => Einplatinencomputer => Thema gestartet von: Brian171 am 04 Januar 2021, 03:29:13

Titel: ALSA/PULSEAUDIO Webradio-Stream funktioniert nach RaspianOS Update nicht mehr
Beitrag von: Brian171 am 04 Januar 2021, 03:29:13
Hallo zusammen,

seit einem Update meines Raspbian-BS auf einem Raspberry Pi 4 funktioniert mein Webradiostream den ich in FHEM eingerichtet habe nicht mehr.
Nach meinen bisherigen Recherchen liegt es daran, dass das Audiomanagement durch ALSA standardmäßig durch Pulseaudio ersetzt wurde.

Als Test liefert der Konsolenbefehl, der zuvor funktioniert hat:

sudo mplayer -ao alsa /opt/call-announce/klingelton.mp3

nun folgende Fehlermeldung:

MPlayer 1.3.0 (Debian), built with gcc-8 (C) 2000-2016 MPlayer Team
do_connect: could not connect to socket
connect: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing /opt/call-announce/klingelton.mp3.
libavformat version 58.20.100 (external)
Audio only file format detected.
Load subtitles in /opt/call-announce/
==========================================================================
Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
AUDIO: 44100 Hz, 2 ch, s16le, 192.0 kbit/13.61% (ratio: 24000->176400)
Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III)
==========================================================================
AO: [pulse] Init failed: Connection refused
Failed to initialize audio driver 'pulse'
[AO_ALSA] alsa-lib: pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

[AO_ALSA] Playback open error: Connection refused
Failed to initialize audio driver 'alsa'
[AO SDL] Samplerate: 44100Hz Channels: Stereo Format s16le
[AO SDL] using aalib audio driver.
[AO SDL] Unable to open audio: No available audio device
Failed to initialize audio driver 'sdl:aalib'
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video


vielleicht kann mir hier jemand weiterhelfen?
Die Ausgabe soll über 3.5mm Klinke erfolgen.

Besten Dank im voraus

und liebe Grüße
Titel: Antw:ALSA/PULSEAUDIO Webradio-Stream funktioniert nach RaspianOS Update nicht mehr
Beitrag von: Wernieman am 05 Januar 2021, 19:08:45
Failed to initialize audio driver 'pulse'
Da hast Du schon mal recht.

Wie spielst Du überhaupt Dein Webradio ab? also mit welchem Proggi?
Ist Dein User in der gruppe pulse?
Hast Du pulseaudio eingerichtet oder nur probiert?
Titel: Antw:ALSA/PULSEAUDIO Webradio-Stream funktioniert nach RaspianOS Update nicht mehr
Beitrag von: kaihs am 05 Januar 2021, 19:39:25
Zitat
[AO_ALSA] alsa-lib: pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

Das hatte ich nach einem Update von stretch auf buster auch.
Ursache war die nicht gesetzte Umgebungsvariable XDG_RUNTIME_DIR.

Die ist nur bei einem direkten Login gesetzt. Wird z. B. mit su zu einem anderen Benutzer gewechselt dann nicht mehr.
Das ist wohl 'by design'.

Ich habe dann in mein bash Script für die Audioausgabe diese Zeile eingefügt:

export XDG_RUNTIME_DIR=/run/user/$(id -u)


Dann funktionierte es wieder.