IPTV describes delivering TV over the internet, taking various forms from multicast broadcast channels to on-demand services like YouTube. It requires video compression to reduce bandwidth needs and a client-server or peer-to-peer architecture. Videos can be streamed for near real-time viewing or progressively downloaded for playback after completion depending on the viewer's internet connection speed. HTML allows embedding YouTube videos onto web pages using embed codes provided by YouTube.