Доработка настроек пользователя на видео сервисе PHP, JS, HLS
В разделе Settings, вкладка Player
Создать таблицу или таблицы для хранения настроек указанных пользователем.
Блок 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 https://nginx.org/ru/docs/http/ngx_http_hls_module.html