Установка плеера VLC в MajorDoMo: различия между версиями

Материал из MajorDoMo инфо
(LVC)
 
 
Строка 26: Строка 26:


==Для Linux==
==Для Linux==
 
=== Первый вариант с автозапуском через crontab ===
Устанавливаем VLC:
Устанавливаем VLC:


Строка 49: Строка 49:
Логин не используется, пароль указанный вами. Если необходимо переназначить порт вэб интерфейса vlc (например для того, чтобы освободить порт 8080 для сервера Blynk) добавляем параметр --http-port 7070
Логин не используется, пароль указанный вами. Если необходимо переназначить порт вэб интерфейса vlc (например для того, чтобы освободить порт 8080 для сервера Blynk) добавляем параметр --http-port 7070


<pre>@reboot vlc -I http --http-password 12345 --http-port 7070</pre>
=== Второй вариант с Установкой VLC и запуск в качестве сервиса SystemD ===
 
<pre>   sudo apt-get install -y vlc </pre>
Создать описание сервиса VLC на порту 7070 с паролем (имя пользователя - пустое поле)
 
<pre> sudo nano /etc/systemd/system/vlcd.service </pre>
Содержимое файла:
<pre>
[Unit]
Description=VLCDaemon
 
[Service]
Requires=majordomo.service
Type=simple
WorkingDirectory=/var/www/html
 
ExecStart=/usr/bin/vlc -I http --http-password=12345 --http-port 7070 --no-video --aout=alsa --alsa-audio-device hw:0,0
 
Restart=always
User=www-data
Group=www-data
[Install]
WantedBy=multi-user.target
</pre>
 
Добавить vlc в автозагрузку:
 
<pre> sudo systemctl daemon-reload
sudo systemctl enable vlcd
sudo systemctl start vlcd
</pre>
PS: после какого то времени и обновления системы, перестало воспроизводиться радио поэтому изменил строчку в сервисе автозапуска (с указанием конкретного аудио устройства):


Если не работает - проверяем локально, правим /usr/share/vlc/lua/http/.hosts, смотрим права и разрешения.
Если не работает - проверяем локально, правим /usr/share/vlc/lua/http/.hosts, смотрим права и разрешения.

Текущая версия от 21:14, 13 ноября 2025


Для Windows

Устанавливаем плеер http://www.videolan.org/vlc/

Для Windows есть 2 варианта работы с плеером: через RC(по умолчанию) и через HTTP (VLC over HTTP). Далее настройка для второго варианта.

Настройки/ Интерфейс/WEB - отметить галочкой

vlc

Настройки/ Интерфейс/LUA - задать пароль к HTTP

VLC

Перезапустить VLC. Проверим веб-интерфейс:

http://"IP адрес машины с плеером":8080

Добавить в автозагрузку.

Вариант установки в качестве сервиса

vlc.exe -I ntservice --ntservice-install --ntservice-name "VLC"  --ntservice-extraintf "http" --http-password 12345

Для Linux

Первый вариант с автозапуском через crontab

Устанавливаем VLC:

sudo apt-get install vlc

Настроим автозапуск:

crontab -e -u majordomo_Юзер

в конец:

@reboot vlc -I http

Начиная с версии 2.1.0 для запуска веб-интерфейса vlc требуется пароль, поэтому для запуска используем:

@reboot vlc -I http --http-password 12345

Перезагружаемся. Проверим веб-интерфейс:

http://"IP адрес машины с плеером":8080

Логин не используется, пароль указанный вами. Если необходимо переназначить порт вэб интерфейса vlc (например для того, чтобы освободить порт 8080 для сервера Blynk) добавляем параметр --http-port 7070

Второй вариант с Установкой VLC и запуск в качестве сервиса SystemD

    sudo apt-get install -y vlc 

Создать описание сервиса VLC на порту 7070 с паролем (имя пользователя - пустое поле)

 sudo nano /etc/systemd/system/vlcd.service 

Содержимое файла:

 [Unit]
Description=VLCDaemon

[Service]
Requires=majordomo.service
Type=simple
WorkingDirectory=/var/www/html

ExecStart=/usr/bin/vlc -I http --http-password=12345 --http-port 7070 --no-video --aout=alsa --alsa-audio-device hw:0,0

Restart=always
User=www-data
Group=www-data
[Install]
WantedBy=multi-user.target

Добавить vlc в автозагрузку:

 sudo systemctl daemon-reload 
sudo systemctl enable vlcd
sudo systemctl start vlcd

PS: после какого то времени и обновления системы, перестало воспроизводиться радио поэтому изменил строчку в сервисе автозапуска (с указанием конкретного аудио устройства):

Если не работает - проверяем локально, правим /usr/share/vlc/lua/http/.hosts, смотрим права и разрешения.