Üdv!
Az Icecast2-t használom mp3 streamelésre, teljesen elégedett vagyok vele. Az egyik streamemhez van egy weblapom is, ahol szeretném mindig megjeleníteni, hogy a stream ép elérhető-e avagy sem. Erre az on-connect és on-disconnect opciókat találtam a legmegfelelőbbnek. Először azzal próbálkoztam, hogy:
<on-connect>/bin/echo 1 > /path/stream.txt</on-connect>
Erre azt mondta, hogy:
Unable to run command /bin/echo "1" > /path/stream.txt (No such file or directory)
Pedig ott van az echo és a /path-ra si van joga, amiben ott a fájl is... Után próbálkoztam, hogy berakom ezt a sort egy sh scriptbe és az sh scriptet hívom meg mindenféle paraméter nélkül. Arra végül nem dob errort, de le sem fut. Valaki találkozott már ilyen jelenséggel?
Ja, és a configban így szerepel:
<mount>
<mount-name>/stream_neve.mp3</mount-name>
<on-connect>/usr/local/bin/icecast2/on.sh</on-connect>
<on-disconnect>/usr/local/bin/icecast2/off.sh</on-disconnect>
</mount>
- 1319 megtekintés
Hozzászólások
Probald ki, hogy a script ne #!/bin/sh -val kezdodjon hanem #!/bin/bash -al
Esetleg a script kimenetet iranyitsd at valamilyen fajlba, es akkor talan kiirja hogy mi a baja.
-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!
- A hozzászóláshoz be kell jelentkezni
Szia!
Kipróbáltam mindkettő lehetőséget, köszönöm a tippet. Sajnos egyik sem segített, viszont közbe félig meddig megyeget a dolog. Attól tartok, hogyha nem szabályosan disconnectel a kliens(márpedig nem), akkor nem fut le az on-disconnect esemény.... :/ Az inkább valami on-timeout lenne...
- A hozzászóláshoz be kell jelentkezni
Workaround:
Kliensre mini program, ami időközönként lekéri a weblapod egy file-ját. Utána Xmp-ig azt írod ki hogy van adás.
- A hozzászóláshoz be kell jelentkezni