Разработать настройки пользователя сайта для видео плеера PLAYERJS, HLS, PHP
demo:
https://4kstream.one/account/loginlogin: andriopassword: 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, выбор качества или авто.
https://playerjs.com/docs/ru=hlshttps://playerjs.com/docs/ru=mp4hlsencoding
https://4kstream.one/account/loginlogin: andriopassword: 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, выбор качества или авто.
https://playerjs.com/docs/ru=hlshttps://playerjs.com/docs/ru=mp4hlsencoding