Разработать настройки пользователя сайта для видео плеера PLAYERJS, HLS, PHP
20 000 руб. за проект
Framework:
https://yetishare.com
Demo:
https://4kstream.one/account/login
login: andrio
password: MHkkYYsgsMxUbjun
В разделе Settings, вкладка Player, Link: https://4kstream.one/account/edit#tab_pl
Создать таблицу или таблицы для хранения настроек указанных пользователем.
Блок Player Access Restrictions прикрутить сохранение и показ сохраненных настроек.
Прикрутить применение настроек из Player Access Restrictions в раздеде Settings, вкладка Player.
Необходимо, чтобы установленные ограничения применялись при показе видеоплеера. Если показ невозможно осуществить, необходимо выдавать сообщение с причиной отказа.
Настройки, которые необходимо реализовать в рамках данной задачи:
Не показывать видео при запросах с определенного списка IP адресов, либо диапазона IP адресов;
Не показывать видео при запросах с определенного списка стран. Определитель страны по IP адресу прикручен отдельным сервисом. Определение страны можно запросит http запросом к данному сервису.
Показывать видео только при запросах с определенного списка доменов. Тут можно привязаться к значению referer в заголовках запроса.
Далее изменения касаются только плеера playerjs
Изучить документию плеера https://playerjs.com/docs, а именно интерфейс его настройки при инициализации;
Прикрутить возможность безопасно загрузить логотип пользователя;
Прикрутить возможность выводить ранее загруженный логотип в одной из 4-ех предопределенных позиций (Player logo position) в layout плеера;
Change Player logo pisition to Player logo position;
Функция HLS собрать виде плагина который будет работать исходя из указанных настроек пользователя (если галочка стоит в настройках) и работать через playerjs.com, выбор качества или авто, работать должно на лету с mp4 сделать отдачу m3u8 и ts сегменты у nginx есть модуль нужно немного билдить
http://nginx.org/ru/docs/http/ngx_http_hls_module.html
Плеер
https://playerjs.com/docs/ru=hls
https://playerjs.com/docs/ru=mp4hlsencoding
https://yetishare.com
Demo:
https://4kstream.one/account/login
login: andrio
password: MHkkYYsgsMxUbjun
В разделе Settings, вкладка Player, Link: https://4kstream.one/account/edit#tab_pl
Создать таблицу или таблицы для хранения настроек указанных пользователем.
Блок Player Access Restrictions прикрутить сохранение и показ сохраненных настроек.
Прикрутить применение настроек из Player Access Restrictions в раздеде Settings, вкладка Player.
Необходимо, чтобы установленные ограничения применялись при показе видеоплеера. Если показ невозможно осуществить, необходимо выдавать сообщение с причиной отказа.
Настройки, которые необходимо реализовать в рамках данной задачи:
Не показывать видео при запросах с определенного списка IP адресов, либо диапазона IP адресов;
Не показывать видео при запросах с определенного списка стран. Определитель страны по IP адресу прикручен отдельным сервисом. Определение страны можно запросит http запросом к данному сервису.
Показывать видео только при запросах с определенного списка доменов. Тут можно привязаться к значению referer в заголовках запроса.
Далее изменения касаются только плеера playerjs
Изучить документию плеера https://playerjs.com/docs, а именно интерфейс его настройки при инициализации;
Прикрутить возможность безопасно загрузить логотип пользователя;
Прикрутить возможность выводить ранее загруженный логотип в одной из 4-ех предопределенных позиций (Player logo position) в layout плеера;
Change Player logo pisition to Player logo position;
Функция HLS собрать виде плагина который будет работать исходя из указанных настроек пользователя (если галочка стоит в настройках) и работать через playerjs.com, выбор качества или авто, работать должно на лету с mp4 сделать отдачу m3u8 и ts сегменты у nginx есть модуль нужно немного билдить
http://nginx.org/ru/docs/http/ngx_http_hls_module.html
Плеер
https://playerjs.com/docs/ru=hls
https://playerjs.com/docs/ru=mp4hlsencoding
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.