ignorance is the reason I learn (and the reason alot of us in support still have jobs, dont knock it

)
Any way on to the real issue:
a colo is a colocated server, or a server in someone else's data center with a larger pipe to the internet. For example, there is no way I can afford a T1 to my house but I have a friend who has one (he runs a phone company) he let me keep my servers there and use his bandwidth, I pay him a flat fee each month for the usage. Do a search for a CoLocation on google for a good list of services.
Colocating a server is one step above hosting your website somewhere, a bit more pricey but alot more economical. Remeber if your streaming your goal is to use only 1 stream to your server then re-stream it from there, thus reducing your need for more bandwidth at home. Even though we all would more then LOVE to have a DS-3 at our house, it's just not practicle but having access to a DS-3 is.
Also, if your streaming, there are companies out there that will let you rebroadcast with out the colo fees, probably the best way to go if your just getting started.
Scott Heath
AIM: orange7288