On 3 Jun 2015, at 14:10, Jos? Luis Artuch wrote:> El mar, 02-06-2015 a las 21:48 -0400, Kyle Blizzard escribi?: >> Hello. >> >> I've been using Icecast for a few days now, and am really enjoying >> it. One thing I can't figure out how to do is have a specific file >> play if someone were to click on my stream url, and I wasn't actively >> streaming at the time. I want it to play if I'm not streaming, but >> play the stream if I am. I'm not sure if this is possible; I've >> searched the Icecast >> site and forums and didn't see anything about it, but I've seen other >> people do something similar. Is it possible to do this? >> >> Thanks for any information you may be able to provide. > Hello Kyle, > If you want that the listener always receive audio from your *Web > site*, > whether or not your *Icecast server* is running, you can include an > onclick event on your stream url, so, if your *Icecast server* is not > running, a song hosted in your *Web server* will be played: > document.getElementById('idYourStreamUrlButton').onclick=function(){if(icecastIsRunning){playYourIcecast}else{playYourSong}}Thanks for the reply, but actually this solution you are advising is not really suitable. Client side Javascript is no solution to the problem that users may have a direct link to the stream and will not be able to listen to it, when it is not available. There is actually a much better approach which works natively in Icecast without any need for anything else: Fallbacks You can setup a fallback for your stream, which can be either another mountpoint or a file located in your webroot. Check the Documentation [1] for more information about that. Feel free to ask again if you are experiencing any problems or need further help setting it up. [1]: http://icecast.org/docs/icecast-2.4.1/config-file.html#mountsettings> Jos? Luis >> _______________________________________________ >> Icecast mailing list >> Icecast at xiph.org >> http://lists.xiph.org/mailman/listinfo/icecast > > > _______________________________________________ > Icecast mailing list > Icecast at xiph.org > http://lists.xiph.org/mailman/listinfo/icecast
José Luis Artuch
2015-Jun-03 12:36 UTC
[Icecast] Question about Icecast2 when not streaming
El mi?, 03-06-2015 a las 14:18 +0200, Marvin Scholz escribi?:> On 3 Jun 2015, at 14:10, Jos? Luis Artuch wrote: > > > El mar, 02-06-2015 a las 21:48 -0400, Kyle Blizzard escribi?: > >> Hello. > >> > >> I've been using Icecast for a few days now, and am really enjoying > >> it. One thing I can't figure out how to do is have a specific file > >> play if someone were to click on my stream url, and I wasn't actively > >> streaming at the time. I want it to play if I'm not streaming, but > >> play the stream if I am. I'm not sure if this is possible; I've > >> searched the Icecast > >> site and forums and didn't see anything about it, but I've seen other > >> people do something similar. Is it possible to do this? > >> > >> Thanks for any information you may be able to provide. > > Hello Kyle, > > If you want that the listener always receive audio from your *Web > > site*, > > whether or not your *Icecast server* is running, you can include an > > onclick event on your stream url, so, if your *Icecast server* is not > > running, a song hosted in your *Web server* will be played: > > document.getElementById('idYourStreamUrlButton').onclick=function(){if(icecastIsRunning){playYourIcecast}else{playYourSong}} > > Thanks for the reply, but actually this solution you are advising is not > really suitable. > Client side Javascript is no solution to the problem that users may have > a direct link to > the stream and will not be able to listen to it, when it is not > available. > > There is actually a much better approach which works natively in Icecast > without any need for > anything else: Fallbacks > You can setup a fallback for your stream, which can be either another > mountpoint or a file located in > your webroot. Check the Documentation [1] for more information about > that. > Feel free to ask again if you are experiencing any problems or need > further help setting it up. > > [1]: > http://icecast.org/docs/icecast-2.4.1/config-file.html#mountsettings > > > Jos? LuisHello Marvin, Thank you very much for the information, I did not know. But the solution "Fallbacks" requires the Icecast server is working, is it?. If so, what about if Icecast is not working ?.> >> _______________________________________________ > >> Icecast mailing list > >> Icecast at xiph.org > >> http://lists.xiph.org/mailman/listinfo/icecast > > > > > > _______________________________________________ > > Icecast mailing list > > Icecast at xiph.org > > http://lists.xiph.org/mailman/listinfo/icecast > _______________________________________________ > Icecast mailing list > Icecast at xiph.org > http://lists.xiph.org/mailman/listinfo/icecast
On 3 Jun 2015, at 14:36, Jos? Luis Artuch wrote:> El mi?, 03-06-2015 a las 14:18 +0200, Marvin Scholz escribi?: >> On 3 Jun 2015, at 14:10, Jos? Luis Artuch wrote: >> >>> El mar, 02-06-2015 a las 21:48 -0400, Kyle Blizzard escribi?: >>>> Hello. >>>> >>>> I've been using Icecast for a few days now, and am really enjoying >>>> it. One thing I can't figure out how to do is have a specific file >>>> play if someone were to click on my stream url, and I wasn't >>>> actively >>>> streaming at the time. I want it to play if I'm not streaming, but >>>> play the stream if I am. I'm not sure if this is possible; I've >>>> searched the Icecast >>>> site and forums and didn't see anything about it, but I've seen >>>> other >>>> people do something similar. Is it possible to do this? >>>> >>>> Thanks for any information you may be able to provide. >>> Hello Kyle, >>> If you want that the listener always receive audio from your *Web >>> site*, >>> whether or not your *Icecast server* is running, you can include an >>> onclick event on your stream url, so, if your *Icecast server* is >>> not >>> running, a song hosted in your *Web server* will be played: >>> document.getElementById('idYourStreamUrlButton').onclick=function(){if(icecastIsRunning){playYourIcecast}else{playYourSong}} >> >> Thanks for the reply, but actually this solution you are advising is >> not >> really suitable. >> Client side Javascript is no solution to the problem that users may >> have >> a direct link to >> the stream and will not be able to listen to it, when it is not >> available. >> >> There is actually a much better approach which works natively in >> Icecast >> without any need for >> anything else: Fallbacks >> You can setup a fallback for your stream, which can be either another >> mountpoint or a file located in >> your webroot. Check the Documentation [1] for more information about >> that. >> Feel free to ask again if you are experiencing any problems or need >> further help setting it up. >> >> [1]: >> http://icecast.org/docs/icecast-2.4.1/config-file.html#mountsettings >> >>> Jos? Luis > Hello Marvin, > Thank you very much for the information, I did not know. > But the solution "Fallbacks" requires the Icecast server is working, > is > it?. If so, what about if Icecast is not working ?.Icecast is designed as a server software and should run all the time in normal operation mode, therefore if you shut it down, you have to come up with own handling for this case.>>>> _______________________________________________ >>>> Icecast mailing list >>>> Icecast at xiph.org >>>> http://lists.xiph.org/mailman/listinfo/icecast >>> >>> >>> _______________________________________________ >>> Icecast mailing list >>> Icecast at xiph.org >>> http://lists.xiph.org/mailman/listinfo/icecast >> _______________________________________________ >> Icecast mailing list >> Icecast at xiph.org >> http://lists.xiph.org/mailman/listinfo/icecast > > > _______________________________________________ > Icecast mailing list > Icecast at xiph.org > http://lists.xiph.org/mailman/listinfo/icecast