LAMP + nginx

Цена договорная
10 ноября 2019, 16:38 • 5 откликов • 71 просмотр
Общие требования: сервер по HLS для стримминга.
  • Пользователю отдается список текущих трансляций через приложение iOs
  • Сохраняются все записи
  • Пользователь получает в формате mp3
  • Возможность скачивать доступна после завершения трансляции.
  • Существует административная панель.
Подробное описание
  • Бэкэнд может быть написан на языке (PHP или Python) с использованием любых фреймворков при предварительном согласовании с заказчиком.
  • Приблизительный объем передаваемых данных – 10 Гб в час на время тестирования и до 1000 Гб в час после ввода в эксплуатацию
  • Возможность отдачи файлов по сверке по хэшу (md5)
  • Разработка или использование существующего плеера
Алгоритм действия Бэкэнда:
  • Приложение генерирует ссылку на сервер, где лежит файл
  • Чтобы в обход плеера нельзя было забрать файл нужно привязать MD5 кэш в котором будет к примеру технические пароль+ip клиента+время жизни данного хэша
  • media.domain.com/f/319f4d26e3c536b5dd871bb2c52e3178/file.mp3 – приблизительный вид ссылки, где media.domain.com – место хранения файлов
  • далее уже эту ссылку принимает сервер где файлы разбирает MD5 сверяет если всё верно то отдаёт файл для прослушивания, если нет то запрещает доступ