I loves this app, thanks. The only thing I would improve upon would be a stronger security measure such as TLS on the broker end.
UDP is connection-less and it doesn't require the destination to acknowledge receipt of the data. So anyone on the same network as the iCamSource (anyone on the wireless network) or the destination network (possible a wifi hotspot) could receive the video stream. Barring the login hash string gets intercepted and reused.
Instead of constantly explaining what type of security is being provided, wouldn't it make much more sense to have the iCam broker use TLS to protect the communication stream? At least for user peace-of-mind...
-Soap