Как настроить медиа проигрыватель в MajorDoMo

Posted by

Сегодня я задокументирую в шагах, как настроить медиа проигрыватель в связке с я проигрывания аудио файлов через браузер и в запрограммированных сценариях. Напомню, что система умного дома на базе MajorDoMo развернута на Raspberry Pi 3 Model системы Raspbian Jessie.

Заметка опирается на серию заметок, как на моем блоге, так и оформленный плейлист шагов по этой ссылке.

Первым делом устанавливаю в систему Raspbian Jessie проигрыватель vlc:

pi@raspberrypi:~ $ sudo apt-get install vlc -y

Настраиваю чтобы VLC запускался вместе с системой при загрузке:

pi@raspberrypi:~ $ sudo nano /etc/rc.local

sudo -u www-data /usr/bin/vlc -I http --http-password raspberry

exit 0

pi@raspberrypi:~ $ sudo reboot

pi@raspberrypi:~ $ sudo netstat -tulpn | grep :8080

tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 484/vlc

tcp6 0 0 :::8080 :::* LISTEN 484/vlc

На заметку: советую каталог «/media/music» вынести на отдельный диск или раздел.

pi@raspberrypi:~ $ sudo mkdir /media/music

pi@raspberrypi:~ $ sudo chown -R www-data:www-data /media/music

pi@raspberrypi:~ $ mkdir mp3

Далее к примеру в каталог /media/music копирую звуковые файлы с основной системы:

pi@raspberrypi:~ $ ssh -l aollo 10.7.9.254

aollo@work:~$ scp Music/bonjovi/* pi@10.7.9.161:/home/pi/mp3/

pi@raspberrypi:~ $ sudo mv mp3/* /media/music/

pi@raspberrypi:~ $ sudo chown -R www-data:www-data /media/music

Теперь настраиваем связь проигрывателя VLC с Majordomo:

http://IP&DNS — (Настройки) — Терминалы, открываем на редактирование текущий терминал и именем MAIN, а затем изменяем поле:

  • Системное имя: MAIN
  • Название: Server
  • Хост (адрес): localhost
  • Может проигрывать медиа-контент: отмечаю галочкой
  • Тип плеера:
  • Порт доступа к плееру: 8080
  • Пароль доступа к плееру: raspberry

после чего нажимаем «Сохранить»

После заходим в Web-интерфейс MajorDoMo и создаем новую коллекцию (для Linux систем):

http://IP&DNS — (Приложения) — Медиа — Добавить новую коллекцию

Название: Музыка

Путь: /media/music/

и нажимаю «Сохранить»

На заметку: в конце пути при создании коллекции должен быть символ слеша («/»)

На заметку: самое главное чтобы при добавлении коллекции у Webсервиса Apache2 были права на этот каталог, т. е. www-data.

В Web-системе Majordomo открываю: http://IP&DNS — Медиа и вижу все аудио файлы переданные в каталог /media/music

Содержимое медиа коллекции в MajorDoMo

Если выбрать любой аудио файл из представленного и нажать по нему, то запустится проигрыватель и из подключенных колонок польется звук. Значит все работает.

На заметку: Все в этой заметке работает если перед этим проделаны все шаги как в этом плейлисте.

В таком простеньком проигрывателе можно управлять громкостью, пауза, остановить, проиграть, закрыть. Но есть небольшой казус если переход в самое начало представленных аудио записей можно совершить только через браузерную кнопку «Назад».

На заметку: если создать медиа коллекцию и пути прописывать по другому (Это для Windows систем):

http://IP&DNS — (Приложения) — Медиа — Добавить новую коллекцию

Название: music1

Путь: \media\music1\

и нажимаю «Сохранить», то при открытии http://IP&DNS — Медиа

Если медиа коллецкий несколько их можно выбирать

только как заставить увидеть содержимое данные медиатек непонятно. И еще если в проигрыватели нажать «Play», то воспроизведение идет только с каталога music1, а со второго music2 нет. Обновил экран клавишей F5 и содержимое каталогов вместе с аудио и плейлистом отобразилось:

Медиа коллекция

На заметку: воспроизведение идет и работают кнопку вперед/назад/стоп/плей если в каталоге с музыкой есть файл m3u, т. е. Плейлист. Создать его можно так:

pi@raspberrypi:~ $ sudo bash -c "find /media/music1/*.mp3 > /media/music1/playlist.m3u"

pi@raspberrypi:~ $ sudo bash -c "find /media/music1/*.mp3 > /media/music2/playlist.m3u"

pi@raspberrypi:~ $ sudo chown -R www-data:www-data /media/music*

где уже могут быть представлены несколько коллекций. Блин в этой системе именуемой MajorDoMo нужно все читать в исходниках и пробовать и пробовать. Т.к. поддержка на официальном сайте и форуме никакая. А потому, я разбираю все что мне интересно по всей информации и уже появляются намного лучшие действа по сравнения с тем что есть сейчас. Я руководствуюсь единственного правила: —> «Если хочешь что-то сделать, то сделай это сам».

Итак в ходе всех правильных действия все работает. На этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.