Hi *,
ich habe hier ein Problem mit der Benutzung von pipewire aus dem Service VDR (Video Disk Recorder -> http://www.tvdr.de/) heraus, bzw. aus einem seiner Module.
Ich beschreibe mal, was ich gemacht habe, um zu erreichen, dass der Service unter dem gewünschten Benutzer und in der gewünschten Session läuft:
Leider funktioniert damit kein Connect zu pipewire, obwohl - wie oben beschrieben - pipewire verfügbar ist, und zwar bevor der VDR startet.
Immer, wenn der pipewire Service angesprochen werden soll, bekomme ich die Meldung "audio/alsa: playback open 'pipewire' error: Host is down".
Melde ich mich als User vdr an und rufe z.B.
aplay -D pipewire xyz.wav
auf, klappt es allerdings.
Was übersehe ich da? Oder fehlen evtl. irgendwelche Rechte?
[Unit]
Description=Video Disk Recorder User Service
After=pipewire-pulse.service
Requires=pipewire-pulse.service
[Service]
Type=forking
RuntimeDirectory=vdruser
RuntimeDirectoryMode=0775
PIDFile=vdruser/vdruser.pid
Environment=RUN_FROM_SYSTEMD=1
ExecStart=/home/hirmkem.base/entw/shscript/vdrctl startuser
ExecStop=/home/hirmkem.base/entw/shscript/vdrctl stopuser
Restart=on-failure
RestartSec=0
TimeoutSec=0
SuccessExitStatus=10
[Install]
WantedBy=default.target
Danke und ciao.
Michael.