Waveform Player


Это mp3-плеер с waveform картинкой (амплитуда сигнала, отложенная по шкале времени). В основе используется jPlayer. Сама картинка генерируется в фоне с помощью ajax-запроса при первом отображении плеера. На одной странице может располагаться несколько экземпляров плеера, также поддерживается работа с Views. Модуль сделан на основе этой и этой статей.

Для работы модуля нужны установленный на сервере lame (необходимо создание *.wav файла из *.mp3 для последующей генерации waveform-изображения) и возможность запуска этого самого lame из php.

Warning: это альфа версия, возможны баги и проблемы с безопасностью. Тестировалось только на машине с linux.

Установка. Здесь все просто: кидаем модуль в папку sites/all/modules/, включаем. Затем добавляем к нужному типу содержимого поле с типом File, а в настройках отображения поля выбираем Waveform player. Желательно также в настройках поля разрешить загрузку файлов только с расширением *.mp3, но в самом модуле также есть проверка на этот счет. На этом все! Дополнительных настроек у модуля пока нет, внешний вид меняется правкой css и кода :)

P.S. Название трека берется из mp3-тегов, если в тегах пусто - отображается имя файла.