kick active stream in preference to new request
Brought to you by:
frankfriemel
If I have audio stream playing from my iphone to shareport4w and then my friend comes and wants to stream from his iphone to shareport4w, then all my friend do, is start playing through shareport4w without me stopping stream on my iphone first.
At the moment for my friend to be able to stream through shareport4w, I need to stop my iphone playing through it first before my friend can use it.
Also this feature will fix a problem, that is: when I stream to shareport4w and suddenly I lose wifi connection, I can not play through shareport4w again, without restarting it.
Compiled my own version which does that, all I did was changed: bOkToSetup = false; to bOkToSetup = true; on line 968 in Shareport4w.cpp.
P.S
its a very dirty fix, but it does seem to work :)
This can be done and would be in a settings because some do not want their stream to be kicked out.
Yes, would love to see this. I finally got this running as a service on my win2012 server, but now I can't switch from desktop to laptop.
Any idea when this will be implemented? Otherwise I will try to compile it myself, with above mentioned change.
This is implemented but not released yet. I'll release a new Version in a few days. Kicking is the default behaviour now, because original AirPort devices act the same.
Ok, great. That's indeed true.
It works great! thanks. However, the old users client is not notified that he has been kicked. It still shows as connected, although the other client now streams the music. I don't have any official airport to see if that should be the case, but I guess it should. Am I right?
The original Apple Airport devices act the same. Shairport4w behaves a bit
better - it pauses old clients via DACP. But this is supported by iPads and
newer iPhones, only. E.g. iTunes doesn't support DACP. You can see if DACP
is supported in case the Multimedia Control panel is enabled for the
playing client.
On Thursday, March 28, 2013, Peterdk wrote:
Related
Feature Requests: #12