Как реализовать систему текстовых / аудио отзывов для сайта?
Добрый день!
Поступила задача создать раздел отзывов с возможностью записи и прикрепления аудио к отзывам, ну и изображения тоже. Скриншот макета прикрепил.
Подскажите, пожалуйста, как реализовать такое на MODX Revo?
Готовых плагинов, поддерживающих такой функционал мне найти не удалось.
Среди популярных подключаемых сервисов также нет поддержки аудио-отзывов.
Может быть какое-нибудь дополнение по типу easyComm можно допилить до нужного функционала? Если так, то сколько может стоить разработка этого?
Поступила задача создать раздел отзывов с возможностью записи и прикрепления аудио к отзывам, ну и изображения тоже. Скриншот макета прикрепил.
Подскажите, пожалуйста, как реализовать такое на MODX Revo?
Готовых плагинов, поддерживающих такой функционал мне найти не удалось.
Среди популярных подключаемых сервисов также нет поддержки аудио-отзывов.
Может быть какое-нибудь дополнение по типу easyComm можно допилить до нужного функционала? Если так, то сколько может стоить разработка этого?
Комментарии: 6
Tickets с такой задачей справится из коробки.
Там правда есть набор скриптов для записи голоса и сохранения его в файл либо в БД на сервере??
Нет описания требований к аудионосителю. Это будет записанный, к примеру, mp3 или необходима функциональность записи с устройства пользователя?
Здесь имеется ввиду, конечно же, функция записи прямо из браузера. Пользователь не будет записывать аудио через стороннюю программу и прикреплять потом этот аудиофайл к отзыву, вы же понимаете.
Из коробки чтобы такое было — я еще не видел ни в дополнениях к MODX, ни в сторонних подключаемых сервисах. Вчера даже пообщался со специалистом из ShopPilot. Он рассказал, что за 5 лет обращений по подобной функции было всего несколько, а поскольку востребованность небольшая, то и смысла ее реализовывать пока что нет.
Из коробки чтобы такое было — я еще не видел ни в дополнениях к MODX, ни в сторонних подключаемых сервисах. Вчера даже пообщался со специалистом из ShopPilot. Он рассказал, что за 5 лет обращений по подобной функции было всего несколько, а поскольку востребованность небольшая, то и смысла ее реализовывать пока что нет.
Реализовать такое не сложно, но есть два ограничения:
1) Сайт должен работать под https, иначе не будет работать запись (ограничения стандарта использования средств записи в браузере).
2) Работать будет в Chrome и Firefox, насчет мобильных устройств, подсказать не могу, но на safari с ios, также заработало.
Алгоритм довольно таки прост, после записи создается временный файл на стороне клиента, который и отправляется вместе с формой пользователя.
Навскидку один js для клиентской записи и серверная обработка файла.
mido22.github.io/MediaRecorder-sample/ пример
1) Сайт должен работать под https, иначе не будет работать запись (ограничения стандарта использования средств записи в браузере).
2) Работать будет в Chrome и Firefox, насчет мобильных устройств, подсказать не могу, но на safari с ios, также заработало.
Алгоритм довольно таки прост, после записи создается временный файл на стороне клиента, который и отправляется вместе с формой пользователя.
Навскидку один js для клиентской записи и серверная обработка файла.
mido22.github.io/MediaRecorder-sample/ пример
1) HTTPS — не проблема, сейчас все сайты по-умолчанию на этом протоколе делаем.
2) Этот набор браузеров тоже устраивает.
В плане публичной части я, кстати, рассматривал пару примеров реализации вполне неплохих, которые я смогу сам доделать на jQuery:
webaudiodemos.appspot.com/AudioRecorder/index.html
subinsb.com/html5-record-mic-voice/
А вот что касается серверной стороны — я плохо знаю PHP, поэтому написать кастомный сниппет, который будет уже складывать эти отзывы в каком либо виде, мне будет трудновато.
Так что, может вы сможете помочь, когда дойдет дело до этого, небезвозмездно?
Сами отзывы скорее всего выполню в виде ресурсов. Ну либо какое-то «более лучшее» решение найдется. :)
2) Этот набор браузеров тоже устраивает.
В плане публичной части я, кстати, рассматривал пару примеров реализации вполне неплохих, которые я смогу сам доделать на jQuery:
webaudiodemos.appspot.com/AudioRecorder/index.html
subinsb.com/html5-record-mic-voice/
А вот что касается серверной стороны — я плохо знаю PHP, поэтому написать кастомный сниппет, который будет уже складывать эти отзывы в каком либо виде, мне будет трудновато.
Так что, может вы сможете помочь, когда дойдет дело до этого, небезвозмездно?
Сами отзывы скорее всего выполню в виде ресурсов. Ну либо какое-то «более лучшее» решение найдется. :)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.