Парсинг видео на C#

Светлана7 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
08.06.2018

С сайта заданной букмекерской конторы необходим список лайв-матчей, по которым ведется видео-трансляция. 

По матчу в общем списке передавать:

  • Id матча;
  • Название и id вида спорта;
  • Название и id чемпионата (лиги);
  • Название и id команды (или ФИО игрока) 1;
  • Название и id команды (или ФИО игрока) 2;
  • Дату и время начала матча;
  • Возможно, еще информация по матчу (будет уточняться по ходу выполнения задачи).
Список матчей cохранять в виде XML/json файла.

Пользователь должен уметь выбрать из этого списка один или несколько матчей и запускать парсинг видео по ним. 

Видео каждого выбранного матча должно с помощью html тэга 

транслироваться в отдельном окне.

При этом:

  • "URL" потока не должен быть прямым и не должен вести на сайт-источник;
  • если видео содержит Watermark, то необходимо его удалить или заменить на другой.
  • там где это возможно, не допускается преобразование (конвертация) исходного видео, приводящая к задержкам в передаче данных.
  • каждое видео должно передаваться своим потоком.
Должна быть возможность встроить окно с видео как iframe на любой сайт.  

В случае разрыва связи с источником при трансляции одного видео, другие видео-потоки не должны падать в ошибку. 

Учесть, что одновременно могут транслироваться несколько матчей, т.о. парсинг должен быть реализован как многопоточный. 

Учесть, что для подключения к источнику может потребоваться:

  • VPN и/или Proxy (для каждого матча свой Proxy);
  • Авторизация на сайте источнике;
  • Авторизация под определенной территорией (страной).
Результаты работы передать не только в виде готовой утилиты, но и в виде набора API.