Musik

Aus Wiki - FSI Mathe/Info
Version vom 7. Juli 2016, 19:26 Uhr von Koenigl (Diskussion | Beiträge) (Avahi / Zeroconf einrichten)

Avahi / Zeroconf Konfiguration

Es werden Avahi und Pulseaudio benötigt. Unter ArchLinux sind das die Pakete

  • avahi
  • pulseaudio
  • pulseaudio-zeroconf

Es muss mit # systemctl enable avahi-daemon und # systemctl start avahi-daemon Avahi im Autostart eingetragen werden und gestartet werden (andernfalls ist ein Neustart nötig).

Danach muss das entsprechende Pulseaudio-Modul geladen, falls nicht schon geschehen:

systemweite Installation:

In /etc/pulse/default.pa die Zeile load-module module-zeroconf-discover eintragen. Nun mit # systemctl restart pulseaudio Pulseaudio neustarten.

per-Benutzer Installation:

In ~/.config/pulse/default.pa folgendes eintragen:


.ifexists /etc/pulse/default.pa
.include /etc/pulse/default.pa
.endif

load-module module-zeroconf-discover


Nun mit $ systemctl --user restart pulseaudio Pulseaudio neustarten.

Benutzung

Wenn nicht der gesamte Systemklang abgespielt werden soll, indem die Standardsoundkarte geändert wird, kann für einzelne Programme eine andere Ausgabe angegeben werden.



Oder im Terminal

gst123 --audio-output=pulse=tunnel.orpheus.local.alsa_output.usb-0d8c_Generic_USB_Audio_Device-00-Device.analog-stereo $@

oder etwas manueller:

gst-launch-1.0 filesrc location="$1" ! decodebin ! pulsesink device=tunnel.orpheus.local.alsa_output.usb-0d8c_Generic_USB_Audio_Device-00-Device.analog-stereo


evtl vorher avahi-discover, falls nicht autmatisch als Soundkarte hinzugefügt. Testen grafisch oder per

pactl list|grep tunnel.orpheus.*analog-stereo$