Тема: matchtv.ru
Спортивный сайт от телеканала Россия (раньше Россия 2, сейчас Матч!) , на странице имеем плеер сайта
https://matchtv.ru/vdl/player/media/449986
В переменной playerOptions.sourcesWithRes = находится json со ссылками на видео в разном качестве, например
https://matchtv.ru/vdl/playlist/449986/adaptive/1609940762/091234aec25315216771a801546ff225/web.m3u8
Все играет. Есть те видео, где это не получить, там на сайте просит денег за подписку, что же тут ничего не поделать, но большая часть видео лежит в открытом доступе и дает возможность выше описанным способом получить прямую ссылку.
НО ссылки на плеер могут быть и такого вида
//uma.media/play/embed/0f2be8f43eda6c12226652bba5919ebe
например вот на этой странице
https://matchtv.ru/football/rpl/matchtvvideo_NI1289948_clip_Totalnyj_futbol_Zenit___Spartak_Levandovskij__futbolist_goda_po_versii_FIFA
И эта ссылка (и подобного вида другие) не играет во фрейме - пишет Неизвестная ошибка
Если посмотреть внутрь, то в явном виде не видим ссылок на потоки. Есть ссылка на плеер, но я его не разобрал. Однако на сайте, при запуске видео играет и ссылка имеет примерно такой вид
https://video-1-201.uma.media/hls-vod/E9DrGL9wa8pjDGke0-pxsw/1609937604/137/0x5000c500b6dcdad3/88f44faf34cd427da89a741a1d5d28fd.mp4/index.m3u8?i=856x480_1537
Как же ее получить?
p.s. посмотрел на этом сервере оказывается есть и другие потоки. Например телеканал Матч.Страна там транслирует онлайн. И его ссылка играет без проблем, вот такой ее вид
https://uma.media/play/embed/54e136e9feb7544034daa03ba9aeab0d?autoPlay=true&wmode=opaque&fakeFullscreen=1?autoPlay=true&wmode=opaque&fakeFullscreen=1