Well it is not difficult at all if you just use a broadcasting platform. All you need is a camera, an encoder and a computer to set up. One of the best broadcasting platforms available in the market right now is DaCast (
www.dacast.com). They offer a lot of flexibility with bandwidth depending on the platform you pick. I personally really like their Pay As You Go plan and once you start broadcasting you can keep adding more bandwidth depending on the number of viewers. Hope this helps
