I was looking into writing a Java application to watch the streams on, using the RED5 Java API, which allows me to connect to adobe flash media streams.
Making an app using the RED5 API should also allow us to create a recording functionality of the streams. I have read on the forums that this should be legal, but before going down this route would like to just get streaming first sorted. And then have to double check about legal issues of any recording functionality more.
The only issue is i obviously need some information about how to connect to the streams successfully, I'm assuming there must be some form of user/password handshaking, and i guess the geo-location stuff is dealt with by you guys at TvCatchUp, if someone could pm me some details as i kind of cant get much off the starting blocks without this.