Hello Romain, It's work but Windows media player ask again authentification and don't work too in flash player
http://fake_user:[email protected]:8005/listen ideal is : output.harbor(%mp3,mount="foo",max_listeners=2, sine()) Thanks ! -----Message d'origine----- De : Romain Beauxis [mailto:[email protected]] Envoyé : mercredi 10 août 2011 07:18 À : Guillaume (Numerizik) Cc : [email protected] Objet : Re: [Savonet-users] Output.harbor 2011/8/9 Guillaume (Numerizik) <[email protected]>: > Yes ! i'll do this ! > > Can you give me sample for auth, on_connect and on_disconnect ? I > don't really understand good syntax. This works: max_listeners = 2 listeners = ref 0 def auth(_,_) = if !listeners < max_listeners then listeners := !listeners + 1 log("One more listener! Total count: #{!listeners}") true else log("Maximun number of listeners reached..") false end end def on_disconnect(_) = log("On less listener..") listeners := !listeners - 1 end output.harbor(%mp3, mount="foo", auth=auth, on_disconnect=on_disconnect, sine()) However, while testing it I realized that this kind of use was not initally intended... First, you need to pass a fake authentication data: http://fake_user:fake_passord@host:8000/foo Second, client that try to connect while maximun number of listeners is reached will get a "wrong authentication" response, which may be confusing.. I will see what I can do about these two.. Also, dont forget to test before puttin in production: this is a relatively new feature and quite a big chunk of code.. Romain ------------------------------------------------------------------------------ uberSVN's rich system and user administration capabilities and model configuration take the hassle out of deploying and managing Subversion and the tools developers use with it. Learn more about uberSVN and get a free download at: http://p.sf.net/sfu/wandisco-dev2dev _______________________________________________ Savonet-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/savonet-users
