Всем привет.
Перед вами паблик альфа версия моего LSD сервера. Аббревиатура LSD в данном случае означает Lucid Sоund Delivery, причем прилагательное «Lucid», по задумке, в равной степени относится как к первому, так и ко второму.
Кратко:
- LSD сервер – музыкальный плеер для платформы win7/8 использующий WSAPI в exclusive режиме для вывода звука в максимально возможном качестве.
- Для управления LSD сервер предоставляет веб интерфейс.
- LSD сервер сканирует указанные директории и создает описание вашей музыкальной библиотеки в базе данных.
- На текущий момент LSD сервер воспроизводит ape, flac и wav файлы в формате 44100(16,24,32); 48000 (16,24,32); 88000(16,24,32); 96000(16,24,32); 192(16,24,32).
Подробнее:
Идея о своем плеере появилась у меня уже давно, что бы обязательно High End, с удаленным управлением, поиском (у меня более 1000 дисков) и честным digital room correction. Первый вариант я сделал на ASIO2 потом на WSAPI exclusive и решил остановится на последнем. Находясь на уровне «proof of concept» я был ориентирован на обычный сервер и ГУИ консоль под андроид, но потом решил, что веб интерфейс более универсален.
Итак, как уже было сказано, сервер работает под win7/8 и находится в состоянии public alpha. Прежде чем попробовать его запустить, пожалуйста внимательно прочтите нижеследующий текст.
Краткая инструкция.
После того как Вы распакуйте архив, вам будет необходимо отредактировать конфигурационный файл в корне «config.xml».
Обязательно! Строка 9: <root-folder path="c:/temp/-"> - атрибут «path» указывается в каком каталоге хранится Ваша музыка. Перед началом работы сервер будет искать в этом каталоге (и во внутренних конечно) ape, flac и wav файлы и на основе их имен, имен каталогов и cue файлов создавать описание Вашей библиотеки. Используйте разделитель ; если у Вам нужно просканировать несколько корневых каталогов, например: path="c:/temp/-;d:/music;e:/my-music"
Необязательно, строка 8: <lib db="music-lib.db"> - атрибут «db» указывает в каком файле будет хранится описание Вашей музыкальной библиотеки
Все, теперь Вы можете запускать сервер. В начале, он просканирует указанные каталоги и создаст (обновит) описание Вашей коллекции, затем, когда Вы увидите в win консоли сообщение „server running“ откройте браузер и наберите http://localhost:8080 . При первом запуске сервера Вы должны увидеть запрос от Вашего файрвола о разрешение доступа сервера к сети. Обязательно разрешите доступ иначе Вы не сможете управлять сервером.
Для управления сервером с другого устройства, например смартфона или планшета, Вам нужен айпи адрес компьютера где работает сервер. Откройте win консоль (cmd.exe) и наберите ipconfig, поле IPv4 Address содержит искомый адрес. Откройте браузер на Вашем устройстве и наберите http://<ip-address>:8080
Пару слов об интерфейсе:
Кнопки тулбара с лева на право: плей лист, предыдущая композиция, играть/пауза, следующая композиция, поиск, установки - пока не работает.
Важное замечание:
При просмотре Вашей коллекции браузер периодически погружает дополнительный контент и если у Вас коллекция большая, то он (браузер) неизбежно «умрет» через какое-то время, причем на мобильных устройствах достаточно быстро. Я переосмысливаю концепт «прокрутки» а Вы пока пользуйтесь поиском.
А вот и архив:
https://www.dropbox.com/s/ifl1odxw5e...lsd-server.zip
ps
забыл сказать, плеер воспроизводит музыку на устройстве «по умолчанию»
pss
была неясность в тексте, поиск конечно работает, установки не работают.
дополнения, work around:
что бы заработала прокрутка с подгрузкой, ипользуйте
http://ip-addrss:8080/?view=releases
если поменялись параметры устройства или другое устойство стало по умолчанию:
обязательно запустить с ключем -calibre или удалить файл lsd-devices.info в корне
при работе с USB устойствами (вернее при их калибровке) необходимо использовать ключ -usb
ну и слайд:
Социальные закладки