Hallo zusammen,
da die Infos zu diesem Thema weit verstreut liegen - hier eine Kurzanleitung:
Gesucht: Ausgabe von Sounds (Musik, Sprache etc.) durch IPS-Script auf beliebigem Client im Netz
Lösung: Verwendung Videolan VLC (hier Version 2.0.2) über dessen Webinterface auf dem Client
Szenario für diese Anleitung:
- Wunschclient mit IP 192.168.0.14
- IPS-Server mit IP 192.168.0.13
- Auf dem Server existiert ein Verzeichnis „c:\ip-symcon\web“, freigegeben als „web“
- in diesem Verzeichnis befinden sich MP3-Dateien, u.a. die Datei „raindrops.mp3“
Ablauf für den client:
- Installation des VLC-Players (VideoLAN - VLC: Official site - Free multimedia solutions for all OS!)
- Verändern der Datei „…\VideoLAN\VLC\lua\http.hosts“ - benötigt wird „192.168.0.0/24“
- Starten des Players. Dann über „Ansicht“ - „Interface hinzufügen“ - „Web“ das Webinterface aktivieren
Wenn später alles funktioniert kann der Player als Dienst gestartet werden.
- Info bei http://wiki.tuxbox.org/VLC
- zu beachten ist evtl.: Text to Speech: IP-Symcon :: Automatisierungssoftware
- zu beachten auch Firewalleffekte
Verwendung in Scripts im laufenden Betrieb:
$xml=file_get_contents(„http://192.168.0.14:8080/requests/status.xml?command=in_play&input=file://192.168.0.13/web/raindrops.mp3“);
print_r($xml); // damit kann man das Ergebnis kontrollieren
Alexander