You just need a PC/Mac with existing broadband Internet and/or iPhone/mobile device with a data plan*.
*Viewing streaming content on a mobile device consumes a significant amount of data and you should be signed up to an unlimited data plan with your mobile Operator.