Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
500 ₴

Создание плейлиста и содержимого + модернизация скрипта

project complete
PHP


Задание следующее: необходимо генерировать плейлист, его содержание (ссылки), при обращении по которым, происходит запуск и воспроизведение трансляций.

Сейчас есть скрипт, который запускает трансляции. Он отправляет запрос движку на сервере, который содержит параметры запуска трансляции. После чего, получает ответ от движка (ссылку), в формате json.

Процесс запуска трансляций по ссылкам из плейлиста должен происходить следующим образом:

1. Плейлист содержит ссылки вида domen/user_id/user_key/channel_id.m3u

2. При запуске такой ссылки пользователем в плеере своего устройства, происходит обращение к скрипту запуска трансляций.

3. Скрипт из ссылки, получает user_id, по которому проверяет статус аккаунта пользователя. Если у пользователя статус аккаунта не Премиум+, то он дает соответствующий ответ. Если статус аккаунта "ок", то далее скрипт переходит к отправке запроса движку.

4. Перед отправкой запроса, скрипту необходимо сформировать его из параметров запуска. Для этого, он по channel_id получает из БД, параметры трансляции и формирует запрос (ссылку), которая будет отправлена движку.

5. Поскольку, все запросы к серверу проходят авторизацию, то перед отправкой запроса (ссылки), он дописывает к ней параметр user_key, который получает из ссылки, которую получил от пользователя.

6. После, скрипт формирует и отправляет соответствующий запрос движку на что получает ответ от движка - ссылку на трансляцию.

7. Перед тем, как отдавать эту полученную ссылку пользователю, скрипт дополняет ее соответствующим юзер_кеем пользователя. Поскольку, повторюсь, на сервере существует авторизация, то при обращении плеера пользователя по этой ссылке к движку, без параметра юзер_кей, сервер не пропустит этот запрос. 


Скрипт запуска трансляций, по сути готов. Необходимо реализовать запуск его выполнения на основе ссылок из плейлиста. Также, генерировать этот плейлист и его содержимое для каждого пользователя в индивидуальном порядке. И дополнить скрипт, чтобы он делал проверку на статус аккаунта, а также при отправке запроса движку, использовал юзер_кей пользователя и в возвращаемой движком ссылке, дописывал этот же юзер_кей.

Client's feedback about the contractor Владиславе Л.

Quality
Professionalism
Price
Availability
Terms

Хороший исполнитель. Рекомендую

Иннокентий Ш. Иннокентий Шниперсон | Safe Safe

Freelancer's feedback about the client Иннокентии Шниперсоне

Payment
Task formulation
Requirements
Availability

Лично для меня проект интересный) С заказчиком в общем числе приятно общаться) Надеюсь на дальнейшее сотрудничество

Владислав Л. Владислав Луценко | Safe Safe



  1. 1 day500 ₴Winning proposal
    Владислав Луценко
     1346  verified   34   0

    Сделаю)

    Ukraine Cherkassy | 12 July 2017 |

Project published
12 July 2017
22 views