fooRemote - модуль управления foobar2000 через медиаплеер

fooRemote - модуль управления foobar2000 через медиаплеер

Postby wzonnet » 01 Aug 2013, 23:26

fooRemote r1 - модуль управления foobar2000 через медиаплеер на базе mos3

Писал этот модуль для своего "звукового тракта", т.к. аналоговый звук, выводимий плеером оставляет желать лучшего. А "тракт" такой: в одной комнате стоит ПК с коллекцией музыки, установленным foobar2000 и хорошей звуковой картой (ala Xonar Essence). В другой - ЖК панель, усилитель, трехполосная AC и медиаплеер. Сигнал на усилитель подается по аналогу от звуковой карты, медиаплеер соединен с ПК витухой. Т.е. вы сидите/лежите в зале, где у вас панель, ресивер, колонки, плеер и диван, и управляеете foobar'ом, запущенным на ПК в другой комнате. Именно для таких случаев будет удобен данный модуль.

Image
скрин: выбор плэйлиста | +
Image


Возможности модуля:
- полное управление воспрозведением;
- отображение информации о трэке (название/исполнитель/обложка/прогресс воспроизведения и т.п.);
- управление активным плэйлистом;
- выбор плейлиста;
- фидбэк от foobar'a со стороны ПК;

Баги и что не реализовано, но возможно будет:
- модификация плэйлиста (удаление трэков, изменение порядка и т.п.);
- изменение порядка возпроизведения;
- медленная скорость обновления скрипта (~10 сек.);
- кнопки пульта иногда срабатывают через раз;

Требования:
- медиаплеер (модуль разрабатывался для ASUS O!Play HDP-R3, на других не тестил);
- прошивка amp_r10_icon (на других не тестил);
- foobar2000 1.2.5;
- foo_httpcontrol 0.97.13 компонент для foobar (foo_httpcontrol оффсайт или отсюда;
- темплэйт ajquery 0.69 для foo_httpcontrol (foo_httpcontrol оффсайт или отсюда);

Установка:
- установить foo_httpcontrol, в настройках foobar: Preferences\Tools\HTTP Control\Listen on прописать адрес ПК и порт;
- установить ajquery 0.69 темплэйт для foo_httpcontrol;
- в папке темплэйта найти файл config, изменить строку playlist_items_per_page - выставить playlist_items_per_page=1000 (вместо дефолтных 30);
- скачать модуль fooremote_r1.zip, распаковать;
- в файле модуля fooremote.php, в переменную $fooremote_config->foo_httpcontrol_template_url, прописать адрес и порт, указанный в foo_httpcontrol (файл редактировать в utf-8!);
- через ftp в /usr/local/etc/mos/www/modules/ создать папку fooremote и скопировать в нее все файлы модуля;
- прописать модуль в файлах installed и packages mos'а;

Клавиши (пульт от O!Play HDP-R3):
- кнопка плэй/пауза - плэйПаузит текущий воспроизводимый трэк;
- prev/next - предыдущий/следующий трэк в плэйлисте;
- стоп - останавливает текущий трэк (при этом название и обложка трека сбрасываются);
- вверх/вниз - выбор трэка в плэйлисте;
- OK - начать воспроизведение выбранного трэка из плэйлиста;
- zoom - выбрать плэйлист;
- влево/вправо - перемотка трэка на 5 сек назад/вперед;
ASUS O!Play HDP-R3 Air, D-Link Dir-615, витая пара, amp_r10_icon
User avatar
wzonnet
 
Posts: 5
Joined: 01 Aug 2013, 22:30
Location: Кемерово

fooRemote r3 (обновление модуля)

Postby wzonnet » 29 Dec 2013, 22:54

Image

- исправлены ошибки;
- доработана графика интерфейса в т.ч. прозрачность списка с альфа-каналом;
- настройки вынесены в отдельный файл fooremote.config.php;
- установка: переписать файлы поверх старых в папке;

Скачать fooRemote r3: https://sites.google.com/site/wzsstorage/storage/fooremote_r3.zip?attredirects=0&d=1

Модуль далее будет допиливаться, скиноваться и пр.
Домашняя страница: http://wzonnet.blogspot.ru
ASUS O!Play HDP-R3 Air, D-Link Dir-615, витая пара, amp_r10_icon
User avatar
wzonnet
 
Posts: 5
Joined: 01 Aug 2013, 22:30
Location: Кемерово

fooRemote r4

Postby wzonnet » 05 Apr 2014, 21:52

fooRemote r4 для moservices

Что нового:

    - во время воспроизведения показывает слайдшоу из фотографий исполнителя с last.fm и foobar2000 albumart;
    - слайдшоу возможно в полноэкранном режиме - кнопка zoom (вызов списка плэйлистов переехал на кнопку repeat);
    - сохраняет позицию выбранного плейлиста в списке;
    - в foremote.config.php добавлены параметры 'script_refresh_time' и 'font_pathfn' (полный путь к файлу шрифта);
    - добавлен вывод названия альбома;
    - теперь выводятся названия исполнителя и трека при воспроизведении потока с online радио в foobar'e;

Image

Полноэкранное слайдшоу:

Image



Домашння страница: http://wzonnet.blogspot.com
ASUS O!Play HDP-R3 Air, D-Link Dir-615, витая пара, amp_r10_icon
User avatar
wzonnet
 
Posts: 5
Joined: 01 Aug 2013, 22:30
Location: Кемерово


Return to Разработка

Who is online

Users browsing this forum: No registered users and 17 guests