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

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

0
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