Hallo everyone in the Icecast project. First of all i want to apologize in case this message should not be in this list but i believe this is the place to answer my question. I know only a little about icecast server. I would like to build up a live radio station. The concept is something like : the server is set up in some place and all producers broadcast themselves from their place, so there is no common studio for every one in the radio station (maybe producers don't even know each other and live in totally diferrent places). The question is how to change from one producer to the next one when the first finishes his/her broadcast ? For example lets say John is the first producer and Mary is the second. John is logged on to the server with his client and its about time to stop broadcasting. If he closes his connection so as Mary to continue there would be a stop in the broadcasting and ofcourse listeners would have to "reload" the station. Is this right? If i am wrong , could someone explain some solution to this "gap between producers"?
Jonathan Addleman
2008-May-13 20:56 UTC
[Icecast] Question over broadcasting using icecast server
kosnickx wrote:> The question is how to change from one producer to the next one when > the first finishes his/her broadcast ? For example lets say John is > the first producer and Mary is the second. John is logged on to the > server with his client and its about time to stop broadcasting. If he > closes his connection so as Mary to continue there would be a stop > in the broadcasting and ofcourse listeners would have to "reload" the > station. Is this right? If i am wrong , could someone explain some > solution to this "gap between producers"?A simple solution, but maybe not the best one, would be to use a fallback mount. Basically, one broadcaster (i.e. source) would disconnect when he finishes. Then the listeners would all hear some sort of 'hold music'. Then when another source connected, all listeners would automatically switch over to hear that. The broadcasters would have to manage the timing themselves with this method - waiting until the previous show finished before trying to connect their own, but I imagine it would work fine. http://www.icecast.org/docs/icecast-2.3.1/icecast2_config_file.html#mount has some info about fallback mounts. -- Jon-o Addleman - http://www.redowl.ca
Thomas B. Ruecker
2008-May-14 10:02 UTC
[Icecast] Question over broadcasting using icecast server
kosnickx schrieb:> Hallo everyone in the Icecast project. > First of all i want to apologize in case this message should not be in > this list but i believe this is the place to answer my question. > I know only a little about icecast server. I would like to build up a > live radio station. The concept is something like : the server is set up > in some place and all producers broadcast themselves from their place, > so there is no common studio for every one in the radio station (maybe > producers don't even know each other and live in totally diferrent > places). The question is how to change from one producer to the next one > when the first finishes his/her broadcast ? For example lets say John is > the first producer and Mary is the second. John is logged on to the > server with his client and its about time to stop broadcasting. If he > closes his connection so as Mary to continue there would be a stop in > the broadcasting and ofcourse listeners would have to "reload" the station. > Is this right? If i am wrong , could someone explain some solution to > this "gap between producers"? >You'll want to use a scenario with fallbacks for that. If you want totally gapless transitions you should have some fixed loop that is locally fed to the server (ices without reencoding does a perfect job there)as the lowest fallback. Above that e.g. one mountpoint per dj and on the top the primary mount to which listeners should connect. I can recommend the documentation found here: http://www.icecast.org/docs/icecast-trunk/ Cheers Thomas