ru24.pro
Все новости
Август
2024

Доработка настроек пользователя на видео сервисе PHP, JS, HLS

0
https://4kstream.one/account/loginlogin: andriopassword: xrU#Jxcf>k[K6eCd


В разделе 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