Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Сайт на платформе Discourse.org, использует  JavaScript, Ember.js, Ruby on Rails backed, Postgres database, Redis cache.

Languages used in the project: 

JavaScript 97.3%

SCSS 1.3%

Handlebars 1.1%

Ruby 0.3%

Одна из задач:

При наличии mp3 файла в текстовом сообщении подключается свой аудио плеер вместо дефолтного. В плеере делается визуализация скриптом: https://wavesurfer-js.org. Визуализация сохраняется в виде .json файлов.

Нужно сделать кэширование для визуального ряда аудио, чтобы только 1 раз создавалась визуализации для аудио файлов.

+ файлы аудио и визуализации хранятся на S3; при удалении аудио визуализация тоже должна удаляться.

+ если для существующего аудио визуализация не находится, нужно создать новую

У этого скрипта уже есть функция кэширования визуализации. https://wavesurfer-js.org/example/audio-element/

Разработку нужно делать на вашем сервере, digitalocean (там же у меня тестовый сервер и боевой).

Работа через github.

4 года назад
d654525
Эдуард 
59 лет
10 лет в сервисе
Был
год назад

Заявки фрилансеров

Артем
 
31 год
5 лет в сервисе
Был
3 года назад
1 отзыв
4 года назад