Hungriger Hugo
2017-Jun-11 11:29 UTC
[Icecast-dev] Syncing icecast stream to multiple clients using Signalr
<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Hi List,</div> <div> </div> <div>I recently started using icecast and have thought about using it to stream music to multiple clients simultaneously. The clients are in a close proximity to each other. Unfortunately, the clients do not stream in sync, there is a latency of about 50ms - 500ms among the sounds coming from the clients.</div> <div> </div> <div>Now I would like to know if there already is a client program that supports streaming in sync. I use google chrome to connect to the stream on the clients. Is there a mobile application that is capable of receiving the stream in sync?</div> <div> </div> <div>Ideally there'd be the possibility to sync clients that access the stream with a web browser, because I think it's more convenient for users to visit a website, without having to download a special client application. I have thought about this problem and think a solution to it might be to implement signalr with shoutcast.</div> <div> </div> <div>Could you give me some guidance, on where to look in the code documentation on the http server that serves up the /stream url? I'd like to start working on this, but am not proficient in C. If I'd be able to write C# code for Icecast though, I'd be happy to start working right away. I know another project, namely wix, that has an interface between native C++ and C#, maybe there's something similar for icecast.</div> <div> </div> <div>Greetings</div></div></body></html>
marcin at saepia.net
2017-Jun-11 12:08 UTC
[Icecast-dev] Syncing icecast stream to multiple clients using Signalr
Hello You have to take totally different approach than icecast does in order to achieve this. Virtually everything should be done differently, from networking protocols to error handling. The only open source project I know that might do this out of the box is netjack (from the JACK project) but it has certain network requirements (you must be able to do multicast) and basically is Linux only (there are ports to other platforms buy I won't call them well tested). If that's fine for you - try jack. If not, that requires a lot of coding on the level that is beyond scope of the email. I run company that does such things if you need professional help. Marcin W dniu niedz., 11.06.2017 o 13:29 Hungriger Hugo <ein_armer_schlucker at gmx.de> napisaĆ(a):> Hi List, > > I recently started using icecast and have thought about using it to stream > music to multiple clients simultaneously. The clients are in a close > proximity to each other. Unfortunately, the clients do not stream in sync, > there is a latency of about 50ms - 500ms among the sounds coming from the > clients. > > Now I would like to know if there already is a client program that > supports streaming in sync. I use google chrome to connect to the stream on > the clients. Is there a mobile application that is capable of receiving the > stream in sync? > > Ideally there'd be the possibility to sync clients that access the stream > with a web browser, because I think it's more convenient for users to visit > a website, without having to download a special client application. I have > thought about this problem and think a solution to it might be to implement > signalr with shoutcast. > > Could you give me some guidance, on where to look in the code > documentation on the http server that serves up the /stream url? I'd like > to start working on this, but am not proficient in C. If I'd be able to > write C# code for Icecast though, I'd be happy to start working right away. > I know another project, namely wix, that has an interface between native > C++ and C#, maybe there's something similar for icecast. > > Greetings > _______________________________________________ > Icecast-dev mailing list > Icecast-dev at xiph.org > http://lists.xiph.org/mailman/listinfo/icecast-dev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.xiph.org/pipermail/icecast-dev/attachments/20170611/14a987ae/attachment.html>