Ez a leírás újraindítja a PulseAudio hangrendszert a felhasználói környezetben. Hasznos akkor, ha a PulseAudio hibásan működik, nem lehet hozzá kapcsolódni, vagy új modult (pl. virtual sink) szeretnénk betölteni.
Script: /home/mtm/pulseaudio-reboot.sh
A szkript:
1. Leállítja a PulseAudio-t.
2. Törli a cache és konfigurációs fájlokat (~/.config/pulse és ~/.pulse).
3. Beállítja az XDG_RUNTIME_DIR környezeti változót.
4. Elindítja a PulseAudio-t újra.
5. Betölti a module-null-sink modult VirtualSink néven.
6. Beállítja a VirtualSink-et alapértelmezetként.
7. Ha kéred, elindítja az FFMPEG – IceCast2 kapcsolatot
A szkript megtalálható itt is: /home/mtm/html/mtm.project/systems/vlcbroadcast/sh
Tesztelés, hibaelhárítás
Közvetlenül PulseAudio teszt VirtualSink kimenetre
paplay –device=VirtualSink /usr/share/sounds/alsa/Front_Center.wav
Ha megszólal, ellőrizni kell, hogy PulseAudio Controll beállításai között a Default Sink értékét, melynek VirtualSink beállítást kell, hogy tartalmazza.
pactl info
Ha nem megfelelő a beállítás:
pactl set-default-sink VirtualSink
Ellenőrizzük, hogy megtörtént-e a beállítás.
pactl info
Ha megfelelő a beállítás, próbáld meg a Controll VLC-vel elindítani egy lejátszást!
cvlc /home/mtm/html/mtm.project/ramdrive/temp/024.wav
Ha megjelent a hang az IceCast2 szerveren, akkor lehet tesztelni az REST API – SOCKET párost.
