Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Суть скрипта:

Собрать плейлист через API. 

=========================

Как реализовано это у балансеров по умолчанию.

Первый ряд - сериалы

Второй ряд - фильмы

http://api.vidpl.club/demo2.php

=========================

HTML СКЕЛЕТ

=========================

По дефолту:

Активна последняя серия, последнего сезона (Пример кодик)

Стиль:

Идентичный кодику

=========================

ФУНКЦИОНАЛ

=========================

Для сериалов:

1. Кнопка Дальше (Пример кодик) функционал 1 в 1;

2. Запоминалка на какой серии остановились https://ibb.co/JtxTyzt (Пример кодик)

Для фильмов:

1. Напротив каждой озвучки в селекторе - добавить качество. т.е. Hdrezka HD Дублированный CAM и т.д.

2. Если озвучка одна селектор скрыть.

=========================

СТРУКТУРА СКРИПТА

=========================

HDGO

/embed/2/index.php

/embed/2/get.php

MOONWALK

/embed/3/index.php

/embed/3/get.php

/get.php // ajax обработчик

*.php // генерация структуры плейлиста

js.js // обработчик, который отправляет и получает данные от /get.php

style.css // стилизация плейлиста

Вышеперечисленные файлы должны быть одинаковыми для обоих балансеров.

Т.е. по факту: Делаем запрос к api moonwalk, получаем данные, обрабатываем, приводим к единой структуре, сохраняем.

Папки куда будем сохранять собранный массив данных

/embed/data/hdgo/kinopoisk_id.json

/embed/data/moonwalk/kinopoisk_id.json

Скрипт генерирующий структуру, будет работать с приведенными данными.

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

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

Демо: http://api.vidpl.club/

==========================

СТРУКТУРА ЗАПРОСА К GET.PHP

==========================

[1]=======================

http://api.ru/embed/2/index.php?id={$kp_id}

Выводим полный плейлист // Активна последняя серия, последнего сезона (Пример кодик)

http://api.ru/embed/2/?id={$kp_id}&season=1&series=1&controls=1

Выводим плейлист с активным 1 сезоном, 1 серией, прячем все кроме селектора с озвучками

Параметры передаются из index.php

kinopoisk_id, season, series // id конопоиска, сезон, серия

controls // по дефолту 0 (1, скрываем селектор сезонов и серий, оставляем селектор озвучек)

[2]=======================

http://api.ru/embed/2/get.php?id={$kp_id}&check=1

При передаче параметра check, скрипт должен отработать также как и при обычном вызове, ответ должен быть в виде массива:

Тип контента serial/movie api отдает

1. Сериал {"url":"http:\/\/api.ru\/embed\/1\/?id=0000","quality":"HD","type":"serial","season":6,"series":44} (Качество у сериалов по умолчанию HD) season/series

2. Фильм  {"url":"http:\/\/api.ru\/embed\/1\/?id=0000","quality":"WEB-DLRip","type":"movie"} Соответственно качество должно быть наилучшим, если есть CAM, TS, HD, то в ответе должно быть именно HD

5 лет назад
guest_15683802686789
5 лет в сервисе
Был
5 лет назад
  • Похожие заказы
  • Суть - создается сервис публикаций в соцсетях. В том числе и в Твиттер. И столкнулись с неожиданной проблемой. Подали приложение на рассмотрение и нет ответа, глухо. Но может вы знаете какие-то пути решения этой проблемы. Или может ...

    Закрыт
    5 лет назад
  • Здравствуйте. Есть скрипт импорта товара от поставщика, стоит на 2 сайтах. Один сайт под управлением joomla 2.5, другой на новой 3.9. Сейчас возникла ошибка при открытии этого скрипта: igbinary_unserialize_header: unsupported version: "a:3:"..., should begin with a binary ...

    Закрыт
    5 лет назад
  • Имеется модуль галереи материалов для Джумла3. Материал (вводная часть) выводится поверх изображения двумя способами: либо сверху, либо снизу. Кроме того, при выводе материал не сохраняет форматирование. Надо, чтобы он выводился справа или слева с сохранением ...

    Закрыт
    5 лет назад
  • Необходимо заполнить позициями программу Мой Склад, а также произвести настройку по техническому заданию (его предстоит сформировать в процессе общения с исполнителем)   Все это требуется для ведения складского учета, приемки и списания комплектующих для создания промышленного оборудования.   В ...

    Закрыт
    5 лет назад
  • ТЗ прикрепил к проекту. Нужен спец который разбирается в 3 версии так как там есть моменты. Ознакомьтесь и обозначьте бюджет и сроки, так же если нужно что-то докупать укажите что именно и приложите ссылку на модули.

    Закрыт
    5 лет назад
  • Сайт olimp.kz 1. Логиниться 2. Заходит во вкладку betgamestv 3. Далее нажимает на вкладку дуэль костей и выберает меню ставок ТОТАЛЫ (снизу в этом же окне)  4. Анализируют последние пять выпаших результатов, которые висят посередине (5 последних игр) 5. Ждет ...

    Закрыт
    5 лет назад
  • Нужно написать тз на проект. Хотим реализовать сайт и приложение. Есть пример функциоонала. Нужно на основе примеров и уточнений написать тз на разработку. Указывайте примерный бюджет и скайп для связи.

    Закрыт
    5 лет назад
  • $500

    Сделать панель, по образцу уже существующей. Панель автоматически создает изображения с данными по выбранным параметрам. Нужный функционал: • Автоматически генерируются данные. • Выполняется подмена exif, есть возможность ввода своих значений. • Несколько режимов ...

    Закрыт
    5 лет назад