ALSA/PULSEAUDIO Webradio-Stream funktioniert nach RaspianOS Update nicht mehr

Begonnen von Brian171, 04 Januar 2021, 03:29:13

Vorheriges Thema - Nächstes Thema

Brian171

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

Wernieman

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?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

kaihs

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.
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation