Здравствуйте.
По первому пункту с юридической точки зрения ничего сказать не могу. Самого очень интересует этот вопрос.
Если все просто то надо достать прямые адреса потоков если они не зашифрованы и вставить их в плеера. Более правильный путь получить ссылки законно от каналов (если таковые есть, так как есть далеко не у всех). Или иметь записывающую аппаратуру чтобы писать прямой эфир с спутника/тв/ип-тв.
Можно воспользоваться peer-to-peer способами передачи по типу ace stream (самый известный, ну в крайнем случае мне). Плюсы не нужен сильный сервер много каналов уже присутствую. Минусы нужно ставить плагины, что отталкивает пользователей.
И теперь к очень дорогому но правильному способу. Сделать сервер 24/7, поставить туда Wowza Streaming Engine! (60$ в месяц), или любой другой вещающий сервер. Договариваться с каналами о использовании их продукции, найти ссылки или сделать сервер для записи. На сервере установить перекодирование на лету во все 6 самых распространенных форматов видео потоков для разных устройств win, mac, android, linux.
MPEG-DASH
Apple HLS
Adobe RTMP
Adobe HDS
Microsoft Smooth Streaming
RTSP/RTP
Включить nDWR запись видео до 30 часов. Можно будет отматывать видео назад в плеере.
Позаботиться о возможности масштабирования всей системы в случае увеличения числа пользователей. И о достаточной ширине интернет канала.
Можно воспользоваться azure, гибко но дорого, платится за виртуальную машину и исходящий трафик.
Трафик можно уменьшить до 75% используя p2p плеера тоже платно, такие как streamroot или VIBLAST. Я знаю только эти.
Найти хороший плеер зачастую платный, чтобы поддерживал выбор потока в зависимости от устройства пользователя и разрешения видео. Допустим jwplayer.
Кстати jwplayer да и другие подобные тоже предоставляют возможность перекодирования видео на лету прямо у них на серверах, также вроде бы есть функция записи видео DWR, разумеется все это платно и помесячно и по исходящему трафику, но возможно это будет приемлемо для вас и вам нужно будет только повставлять плеера в сайт.
Но это все только если вы собираетесь делать очень большой проект, так как дорого.
Самый простой способ или взять чужие видео-потоки, или Ace Steam.
Если выясните как это все грамотно оформить юридически пожалуйста напишите, тк как я долго собираю материалы по этой теме.