
1
Алексей
нет рекомендаций
нет жалоб
Завершён
Название проекта: Создать редактор плейлистов
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка для WEB, Веб программирование
Предоплата: без предоплат
Способы оплаты: Банковский перевод, Электронные деньги
Прием заявок: завершен
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка для WEB, Веб программирование
Предоплата: без предоплат
Способы оплаты: Банковский перевод, Электронные деньги
Прием заявок: завершен
Описание проекта:
Требуются услуги веб программиста. Требуется создать редактор плейлистов с выводом видео из плейлиста в реальном времени.
"Редактор плейлистов для видеоплейера Media Element
И вывод видео из плейлиста в реальном времени пользователя"
Ваши навыки: PHP-100%, MySQL-100%, частично HTML5/CSS, частично Java.
Задача: имитация непрерывного онлайнвещания (псевдостримминга) по заданному на каждые сутки плейлисту.
Конечный результат для пользователя: при нажатии кнопки "LivePlay" в плейере трансляция начинается по плейлисту, составленному Админом, с текущего местного времени для пользователя (с даты, часа, минуты и секунды в соответствии с реальным временем и его сверкой). Возможность перемотки назад на начало текущего воспроизводимого видео (перемотка вперед только "до реального времени - сейчас"). Никакого взаимодействия или формирования пользователями плейлистов НЕ предусматривается. Важно: при автоматическом переходе к воспрозведению следующего видео буферизация происходит в фоновом режиме, без задержек - переход нужен гладким, незаметным для зрителя. Иллюзия непрерывной "телетрансляции" и тайм-шифтинга.
Работа разработчика:
Поля-переменные для базы данных:
База данных MySQL с информацией о видео:
- уникальный номер;
- ссылка на видео:
- название;
- жанр (категория видео, назначаем мы сами);
- продолжительность видео (при невозможности автоподсчета - вносим данные до секунд вручную).
Добавить в новую базу данных нужные поля для плейлистов по усмотрению разработчика.
1. Создать редактор плейлистов с нуля (с версткой в HTML):
- плейлист составляется нами (Админом) на каждые сутки (от полуночи - 00 ч 00 минут 00 секунд) в виде таблиц, изначально задается дата и время запуска плейлиста;
- возможность последовательного добавления и удаления видео по одному;
- выделение блоков-строчек, копирование, удаление целыми блоками;
- перетаскивание видео или блока вперед-назад в пределах плейлиста;
- желательно цветовое разделение по жанрам (фон строки);
- подсчет реального времени старта-начала следующего видео с учетом уже добавленных видео и их суммарной продолжительности;
- подсчет общего времени плейлиста;
- в случае, если продолжительность ошибочно превышает 24 часа, плейлист должен прерываться новым в полночь (обрезаться, а не стыковаться).
- возможность удаления плейлистов по суткам;
- экспорт-импорт, резервирование базы данных плейлистов и видео;
- вставка по времени "прямого эфира" - онлайнтрансляций в HLS/RTMP (Media Element понимает эти протоколы);
- возможность для Админа чрезвычайного влючения прямой трансляции (стрима) в любой момент времени (принудительно);
- должен быть список в отделном окне имеющегося видео с фильтрацией по жанрам и времени;
- бегущая строка на день эфира;
- окно предпросмотра видео (для Админа).
2. Работа с видеоплейером:
Разобраться с видеоплейером Media Element (замена на другой НЕ обсуждается):
- новая кнопка "LivePlay" - запуск видео из плейлиста по дате, времени (час, минута, секунда) на стороне пользователя (проверка этого времени с любым сторонним сервером по IP-адресу), пользователь НЕ должен иметь возможность подмены даты и времени путем изменения системного на его устройстве;
- пользователь может перемотать видео до его начала (видео, но не плейлиста) - (но не далее "реального" текущего времени);
- переход между видео должен быть незаметным, без паузы на буфферизацию нового видео, при невозможности устранения, Разработчику рассмотреть возможность одновременной работы двух плейеров, основного и фонового и автоматического переключения между ними после подргузки нового видео(!).
3. Дополнительно: вывод расписания на сайт в отдельном блоке:
Только если видео больше 5 минут (отсекаем рекламу и короткие заставки)
- сейчас (транслируемое видео и время);
- далее (название следующего видео);
- сегодня (плейлист от текущего времени до полуночи);
- завтра (расписание на весь следующий день).
Сроки и цена определяются совместно с разработчиком.
Затем предполагается постоянная доработка-кастомизация за отдельную плату по согласованию.
Требуются услуги веб программиста. Требуется создать редактор плейлистов с выводом видео из плейлиста в реальном времени.
"Редактор плейлистов для видеоплейера Media Element
И вывод видео из плейлиста в реальном времени пользователя"
Ваши навыки: PHP-100%, MySQL-100%, частично HTML5/CSS, частично Java.
Задача: имитация непрерывного онлайнвещания (псевдостримминга) по заданному на каждые сутки плейлисту.
Конечный результат для пользователя: при нажатии кнопки "LivePlay" в плейере трансляция начинается по плейлисту, составленному Админом, с текущего местного времени для пользователя (с даты, часа, минуты и секунды в соответствии с реальным временем и его сверкой). Возможность перемотки назад на начало текущего воспроизводимого видео (перемотка вперед только "до реального времени - сейчас"). Никакого взаимодействия или формирования пользователями плейлистов НЕ предусматривается. Важно: при автоматическом переходе к воспрозведению следующего видео буферизация происходит в фоновом режиме, без задержек - переход нужен гладким, незаметным для зрителя. Иллюзия непрерывной "телетрансляции" и тайм-шифтинга.
Работа разработчика:
Поля-переменные для базы данных:
База данных MySQL с информацией о видео:
- уникальный номер;
- ссылка на видео:
- название;
- жанр (категория видео, назначаем мы сами);
- продолжительность видео (при невозможности автоподсчета - вносим данные до секунд вручную).
Добавить в новую базу данных нужные поля для плейлистов по усмотрению разработчика.
1. Создать редактор плейлистов с нуля (с версткой в HTML):
- плейлист составляется нами (Админом) на каждые сутки (от полуночи - 00 ч 00 минут 00 секунд) в виде таблиц, изначально задается дата и время запуска плейлиста;
- возможность последовательного добавления и удаления видео по одному;
- выделение блоков-строчек, копирование, удаление целыми блоками;
- перетаскивание видео или блока вперед-назад в пределах плейлиста;
- желательно цветовое разделение по жанрам (фон строки);
- подсчет реального времени старта-начала следующего видео с учетом уже добавленных видео и их суммарной продолжительности;
- подсчет общего времени плейлиста;
- в случае, если продолжительность ошибочно превышает 24 часа, плейлист должен прерываться новым в полночь (обрезаться, а не стыковаться).
- возможность удаления плейлистов по суткам;
- экспорт-импорт, резервирование базы данных плейлистов и видео;
- вставка по времени "прямого эфира" - онлайнтрансляций в HLS/RTMP (Media Element понимает эти протоколы);
- возможность для Админа чрезвычайного влючения прямой трансляции (стрима) в любой момент времени (принудительно);
- должен быть список в отделном окне имеющегося видео с фильтрацией по жанрам и времени;
- бегущая строка на день эфира;
- окно предпросмотра видео (для Админа).
2. Работа с видеоплейером:
Разобраться с видеоплейером Media Element (замена на другой НЕ обсуждается):
- новая кнопка "LivePlay" - запуск видео из плейлиста по дате, времени (час, минута, секунда) на стороне пользователя (проверка этого времени с любым сторонним сервером по IP-адресу), пользователь НЕ должен иметь возможность подмены даты и времени путем изменения системного на его устройстве;
- пользователь может перемотать видео до его начала (видео, но не плейлиста) - (но не далее "реального" текущего времени);
- переход между видео должен быть незаметным, без паузы на буфферизацию нового видео, при невозможности устранения, Разработчику рассмотреть возможность одновременной работы двух плейеров, основного и фонового и автоматического переключения между ними после подргузки нового видео(!).
3. Дополнительно: вывод расписания на сайт в отдельном блоке:
Только если видео больше 5 минут (отсекаем рекламу и короткие заставки)
- сейчас (транслируемое видео и время);
- далее (название следующего видео);
- сегодня (плейлист от текущего времени до полуночи);
- завтра (расписание на весь следующий день).
Сроки и цена определяются совместно с разработчиком.
Затем предполагается постоянная доработка-кастомизация за отдельную плату по согласованию.


















