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

Генерация юзер_кея, плейлиста и его содержимого. Интеграция на сайт.

closed without completion


Генерация юзер_кея и ссылки на плейлист.

1. Добавить в нижний блок ссылку на плейлист, которая генерируется на основе юзер_кея.

2. юзер_кей генерируется и присваивается пользователю, после совершения оплаты и сохраняется в БД.

3. Юзер_кей и ссылку на плейлист, можно перегенировать при нажатии на соответствующую кнопку.

4. Расположить эту кнопку необходимо возле ссылки на плейлист.


Генерация плейлиста.

1. При первичной генерации ссылки на плейлист, происходит генерация самого плейлиста и его содержимого.

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

3. Скрипт запуска трансляций уже есть. Может придется его немного подправить, чтобы он отправлял команды на запуск трансляций от нажатия по ссылкам из плейлиста.

4. Ссылки в плейлисте должны иметь окончание m3u8, чтобы они корректно воспринимались различными плеерами.

5. Скрипт запуска трансляций, отправляет движку команда на запуск соответствующего канала, и получает в ответ от движка, ссылку на запущенную трансляцию (узе реализовано)

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

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


  1.  freelancer isn't working in the service any longer
  2.  freelancer isn't working in the service any longer
  3.  freelancer isn't working in the service any longer
  • ничего же непонятно из задачи

  • Иннокентий Шниперсон — project author
    Complain | 8 July at 11:37 |

    Предисловие:

    Есть ресурс, на котором есть скрипт, который отправляет команды движку (http запросы), который находится на другом сервере. Движок, на основе полученных команд от скрипта, запускает трансляции, генерирует ссылку на трансляцию и передает ее скрипту. Скрипт, в свою очередь, полученную ссылку отдает на воспроизведение флоуплееру.

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

    Для решения этой задачи, сначала необходимо генерировать юзер_кей - случайное значение, которое является уникальным для каждого пользователя. Затем, на основе юзер_кея, генерируем ссылку на плейлист и содержание этого плейлиста (ссылки).  

    Ссылка на плейлист должна иметь такой вид: http://domen/user_key/playlist.m3u

    Ссылки на трансляции находящиеся в плейлисте, должны иметь такой вид: http://domen/user_key/channel_id.m3u8 

    Затем, доработать скрипт, чтобы его запуск и отправка команд движку происходила на основе таких ссылок http://domen/user_key/channel_id.m3u8

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

      

  • Спасибо, теперь понятнее! А на каком движке сайт?

  • Иннокентий Шниперсон — project author
    Complain | 8 July at 16:02 |

    Самописный WordPress 🙂)

  • А на сколько тесно самописная часть интегрирована с вп? Я просто с вп не работал далее шаблонов, да и-то это давно было, но с самописами обычно легче разбираться?
    И на сколько я понял, частично это уже работает -- что именно уже сделано?

  • Иннокентий Шниперсон — project author
    Complain | 8 July at 18:38 |

    На сколько самопис интегрирован с вп, сказать сложно. Чтобы я не ответил, это будет мое субъективное мнение, которое может быть далеко от реальности.

    По поводу того, что частично реализовано, то это php скрипт, который в данный момент запускает трансляции и выводит их в флоуплеере на сайте. Его нужно дописывать, чтобы обращение к нему происходило с помощью ссылок, которые понимают различные устройства и плееры. На сколько объемные будут работы по усовершенствованию скрипта, зависит от Вас, так как возможно несколько вариантов реализации всех процессов, чтобы достичь нужно результата.

  • Можете в личку скинуть доступ к сайту, чтоб я поглядел?

  • Add

Project published
7 July at 12:13
67 views
Share