Позвольте прояснить ситуацию.
Я так понимаю, что для некоторых устройств "прямые ссылки" в программе обязательны (как просят Orenburg,slav67), для использования HMS. Т.е. когда ссылки в самом подкасте в программе уже указывают на видео файл, а не на страницу html или плейлист m3u8.
В общем случае, когда для других это не принципиально, то во время воспроизведения "непрямых ссылок" (ссылок на html страницы серии или фильма), в HMS срабатывает скрипт получения "реальной" ссылки на поток или видео файл. Т.е. скрипт при начале воспроизведения сам загружает страницу, ищет там ссылку на файл и отдаёт потом её уже устройству на воспроизведение.
А теперь о проблемах.
Когда вы обновляете раздел подкаста "Новинки" или любой другой, скрипт подкаста обращается к ресурсу и составляет список фильмов/сериалов. И во время анализа ресурса он может получить только ссылку на страницу фильма/сериала.
Поэтому создаются папки фильмов/сериалов.
При заходе в такую папку, опять срабатывает скрипт подкаста и он обращается на ресурс, загружает оттуда информацию и пытается найти и создать в программе ссылки на видео.
Так вот проблема в том, что на некоторых ресурсах, загрузив страницу сериала найти там можно иногда только другие ссылки на html страницы конкретных серий, а не ссылки на видео-файлы всех серий.
Например.
1. Ресурс bigserials.to
Загрузив страницу конкретного сериала (http://bigserials.to/series/drakony-vsa … -berk.html), скрипт подкаста может оттуда получить плейлист со всеми сериями, где будут указаны ссылки на видео-файлы.
Поэтому у такого подкаста при заходе в сериал вы видите ссылки на конкретные файлы.
2. Ресурс yadoma.tv
Загрузив страницу конкретного сериала (https://yadoma.tv/video/269830-vina-po- … irahu.html), скрипт может найти только список серий одного сезона или список сезонов. Причём что у сезонов, что у серий - ссылки там разные и указывают на конкретную html страничку.
В этом случае, чтобы получить список серий второго сезона, нужно загрузить html страницу второго сезона. И там собрать инфу (ссылки) о сериях этого сезона. Но ссылки будут опять же на конкретные html страницы, а не на видео-файлы.
Т.е. чтобы получить ссылку на файл mp4 второй серии второго сезона, нужно после всего вышеперечисленного загрузить вот эту страницу серии: https://yadoma.tv/video/269947-vina-po- … riya.html. А там уже искать iframe на скрипт, который в свою очередь сгенерирует при загрузке ссылку на mp4 видео-файл.
Так, ещё раз. Чтобы получить ссылку на видео-файл, нужно загрузит страницу сериала, на ней найти ссылку на страницу сезона, загрузить её, найти ссылки на серии, загрузить страницу серий, чтобы получить ссылку на видео-файл конкретной серии.
Всё это очень долго и при большом количестве серий может длиться много времени и нагружать ресурс частыми запросами, за которые, ресурс ненароком тоже может блокирнуть автоматом.
Поэтому, чтобы выйти из этой ситуации во втором случае, HMS позволяет это и делается так: при заходе в сериал, загружается страница сериала, ищутся ссылки на сезоны и создаются папки сезонов. На этом всё.
Потом, при заходе в конкретный сезон (когда вы на телеке через пульт заходите в папку сезона), загружается страница сезона, там ищутся серии и создаются ссылки на серии. Но в данном случае на html страницы конкретных серий.
Когда мы на телеке запускаем серию на просмотр, в HMS опять срабатывает скрипт подкаста, он загружает страницу (или иногда несколько разных страниц iframe, чтобы добраться до нужного места) и оттуда получает реальную ссылку на mp4 видео-файл и HMS отправляет ссылку на этот файл уже телеку.
Но в программе такие ссылки выглядят как на html страницы.
Прошу прощения за много текста, но по-другому коротко объяснить не получилось.
Теперь по поводу популярных источников, где хранятся фильмы: moonwalk.cc и hdgo.cc.
Это - сервисы, где размещаются загруженные на их сервера фильмы. Они предоставляют доступ к списку своих фильмов, а вы на своём сайте размещаете iframe с ссылкой на их фильм/сериал.
Каждый желающий может создать свой онлайн-кинотеатр и не париться о том, как и где хранить ссылки на фильмы и где их доставать. Таких сайтов - миллиарды. Каждый школьник в мечтах хочет заработать миллион денег на рекламе в таком своём онлайн-кинотеатре, на который ходит кучу народу, чтобы посмотреть фильмы. И желательно, на котором бы автоматом добавлялись новинки. Некоторые пытаются агрегировать сразу с нескольких источников, добавляя туда rutube и прочее.
Но так как источники у всех их использующих одни и те же, то одни и те же видео качество, доступность и прочее.
Т.е. подкаст для списка с moonwalk уже содержит в себе ссылки на все те же фильмы и сериалы, которые размещают у себя все онлайн-кинотеатры, использующих этот источник.
Ну т.е. вот эти вот все ex-fs.com, ex-fs.net, lostfilm-hd720.ru и миллионы других сайтов различаются только внешним видом, категориями и ... Да и больше ничем.
У них источники одни и те же. И чтобы хоть как-то раскрутиться, используют в своих названиях уже раскрученные бренды.
Постоянно новые названия сайтов сюда писать бесполезно и я не знаю зачем. Они реально ничем не отличаются. У всех у них источники одни (со встроенной звуковой рекламой и в последнее время удалёнными файлами по просьбам правообладателей).
То, что вы можете выдернуть ссылку на mp4 - это ни о чём не говорит. В данных случаях это hdgo.cc, который в отличие от moonwalk.cc (с его m3u8) использует ссылки на mp4 файлы. Но чтобы получить их, нужно сделать кучу запросов. Ссылки получаются временными (через какое-то время они уже не работают) и привязаны к IP откуда они запрашивались.
Если для всех серий сериала сделать все необходимые запросы и проставить ссылки на эти mp4 файлы, то после просмотра одной-двух серий, остальные ссылки могут стать недействительными. Ибо пройдёт достаточно времени. Поэтому получение ссылки на файл в момент начала воспроизведения это самый надёжный вариант.
Поэтому для вас, которым "прямые ссылки" на видео-файлы в программе необходимы, варианты с moonwalk и даже с hdgo.cc не очень то и подходят.
И я прошу, проверяйте не только наличием итогового видео-файла при просмотре или поиском через DownloadHelper, но и просмотром в содержимом веб страницы ссылок (обычно iframe) на moonwalk или hdgo.cc.
То, что по итогу получается ссылка на mp4 - это совсем не значит, что её можно найти и использовать как прямую ссылку на видео файл на странице фильма.
Sony Bravia KDL-32CX523