1 (2021.01.06 14:10:17 отредактировано smsbox3)

Тема: 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

2

Re: matchtv.ru

smsbox3 пишет:
https://matchtv.ru/football/rpl/matchtvvideo_NI1289948_clip_Totalnyj_futbol_Zenit___Spartak_Levandovskij__futbolist_goda_po_versii_FIFA

И эта ссылка (и подобного вида другие) не играет во фрейме - пишет Неизвестная ошибка

по этой ссылке нашел такой запрос

+ открыть спойлер
https://uma.media/api/play/options/0f2be8f43eda6c12226652bba5919ebe/?format=json&no_404=true&referer=https%3A%2F%2Fmatchtv.ru%2F

В ответ приходит json,а там нужная строка в которой ссылка на поток

+ открыть спойлер
video_balancer:
default: "https://bl.uma.media/route/57ffcf07941346cebea28d1256202813.m3u8?guids=6e175848-d0c4-4498-b059-f486749f6ef4_1280x720_2873057_avc1.64001f_mp4a.40.2,28c94771-0b56-4619-84c0-86fd28140106_1920x1072_2781969_avc1.640028_mp4a.40.2,88f44faf-34cd-427d-a89a-741a1d5d28fd_856x480_1537137_avc1.4d401e_mp4a.40.2,43e4af74-a417-480f-aa14-1bbaf172f25b_640x360_1343718_avc1.42c01e_mp4a.40.2&sign=T0u7tQdawVRuEOOJTb_OBw&expire=1610049995"

И ссылка рабочая

+ скрин

https://hms.lostcut.net/misc.php?action=pun_attachment&item=4454

Прикреплённые файлы сообщения

1.PNG 1.63 mb, скачивалось 78 раз, начиная с 2021.01.06

Отладка кода — это как охота. Только охота, на баги.
Спасибо сказали: smsbox31