Streaming is the practice of watching video or listening to audio without actually downloading the media files. The streaming speed and buffering time can both be improved if the file owner uses a CDN. If you intend to submit audio and video for real-time transmission, a robust internet connection is required. If you intend to stream while playing games, you'll need a robust internet connection. Look up the required upload speeds to see if your connection is fast enough for streaming. To keep things simple, let's concentrate on the two main categories of streaming TV: on-demand streaming and live streaming. Between the two locations, there are more than 200 service providers (and counting).