Черновик технического задания на разработку медиаплеера на базе Linux+MPD+MPC

Новая версия документа (от 14.03.2019 г.)

Техническое задание на сборку медиа плеера на основе ядра Linux


Стоит задача запустить медиаплеер для воспроизведения музыкальных файлов на базе одноплатного компьютера NanoPi Neo Core2 Plus (семейство Raspberry Pi/ Orange Pi) с цифровым выходом по шине i2s в двух режимах Master / Slave.


Функционал плеера:


1.  Воспроизведение файлов в формате MP3, APE, FLAC, WAV, DSF, DSD.

управление плейлистами, чтение карт CUE.


2. Спящий режим по управляющему сигналу посредством GPIO контакта (замыканием на массу или кратковременной подачей + 5 / 3,3 v на контакт GPIO). Для использования в автомобиле с понижением потребления в suspend mode.


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

(на текущий момент готовое решение — MPD)


4. При повторной подаче управляющего сигнала на GPIO операционная система выходит из режима сна/ожидания. Запускается программа / служба плеера, возобновляется воспроизведение ранее сохраненного трека и позиции с момента перевода в спящий режим.


5. Возможность создавать и управлять текущим плейлистом. Браузер файлов, в котором выбирается папка с файлами для воспроизведения, добавление файлов из папки в плейлист, удаление из плейлиста.

(на текущий момент готовое решение — MPD)


6. Поддержка USB накопителей Flash, HDD с которых будут воспроизводиться музыкальные файлы.

(на текущий момент готовое решение — MPD)


7. Наличие модуля/библиотеки для ресемплинга в формат 44/48/88/96/192/384 kHz выходного сигнала и 16/24/32 Bit (Alsa, SOXr)


8. Наличие управляющего WEB интерфейса (по аналогии Volumio).

(на текущий момент готовое решение — MPD)


9. Внешний экран для отображения / управления воспроизведением плеера. Собственный интерфейс управления через LCD Touch экран.


Время ухода в режим сна допустима от 5 до 10 секунд. Время выхода из сна так же от 5 до 10 секунд.

0 комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.