VLC через WEB интерфейс

Пожалуй начнём! Решил я как то напрячь мозг, и как это водится облегчить себе что-то в жизни. Свой энтузиазм я решил направить в область VLC плеера. Почему? Всё очень просто. У меня на столе стоит системный блок, который я использую как систему «домашний кинотеатр». Очень удобно лежать в кровати, и смотреть кино на большом экране.  Но вот кое что доставляло неудобства.

Например, когда кто-то звонил по телефону, нужно было встать, поставить на паузу, потом вернутся обратно и взять трубку. Потом положить трубку и в обратном порядке до кровати. Хотелось уменьшить список действий до простого нажатия кнопки, пусть и виртуальной. И вот, после некоторого исследования, нашёл на просторах интернета, описание того, как можно управлять vlc удалённо.

Конечно, как любителя командной строки, меня больше порадовала идея управления через консоль. Но тогда управление плеером с кровати было бы прерогативой, меня или тех кто очень любит по-напрягать мозг. И как оказалось есть WEB-интерфейс!

VLC через WEB интерфейс

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

Во первых и сам компьютер и управляющие им устройства должны быть в одной сети. Ну или хотя бы видеть друг друга. Если это условие не соблюдается, то наладить управление будет гораздо сложнее. Но если вы используете например wifi роутер, или настроили сеть каким либо другим способом, то, то что написано дальше, для вас! Итак приступим!

VLC через WEB интерфейс

Сначала — как и пишут на большинстве сайтов, мы включим этот самый веб интерфейс! Для этого нужно проделать следующее:

1 — Открываем меню настроек.

2 — Выбираем «Все» в меню «показать настройки».

VLC через WEB интерфейс

3- Находим подраздел «Интерфейс» выбираем «Основные интерфейсы»

4- Видим и отмечаем галочкой Web

VLC через WEB интерфейс

На этом процесс включения веб-интерфейса закончен. Но вопрос — как проверить работает ли он?

На самом деле ничего в этом сложного нет. Нужно просто открыть браузер и набрать в адресной строке. «http://localhost:8080». Открылось ? Навряд ли. Нужно перезагрузить VLC. Или проще говоря выключить и включить vlc и потом включить его. После этого важно обновить страницу в браузере. Вы должны увидеть следующую картинку:

VLC через WEB интерфейс

Что же поздравляем! Ваш web-интерфейс работает! Но рано почивать на лаврах. Вы конечно можете попробовать поуправлять своим локальным vlc плеером, но для того чтобы управлять удалённо нужно проделать ещё кое что. Нужно разрешить удалённый доступ к интерфейсу управления. Для этого нужно проделать ряд нехитрых манипуляций. О них далее …

Как вы понимаете из соображений безопасности такая возможность (удалённого подключения) блокирована по умолчанию.Но включить её всё же возможно. Для этого нужно будет подкорректировать один текстовый файлик.

Собственно его можно так же корректировать разными способами. Это можно делать как локально так и удалённо. Главное знать что делать и где. Итак для начала нужно узнать сетевое имя или ip адрес того компьютера которым мы планируем управлять и на котором мы включили веб интерфейс. А лучше узнать и то и другое. Ip адреса в сетях распределяются по особым правилам.

Если интересно, то в сети можно найти много информации на этот счёт. Но нам важно понять какой диапазон адресов у нашей сети. Скорее всего он будет начинаться с цифр 192.168….. Когда мы это определи ли, важно понять хотим ли мы предоставить всем участникам нашей сети доступ к управлению нашим плеером или только выборочным. Или говоря другими словами — сколько и какие устройства будут иметь возможность контролировать наш плеер.

Сам файл называется .hosts и выглядит вот так :

#

# Access-list for VLC HTTP interface

# $Id$

#

# localhost

::1

127.0.0.1

# link-local addresses

#fe80::/64

# private addresses

#fc00::/7

#fec0::/10

#10.0.0.0/8

#172.16.0.0/12

#192.168.0.0/16

#169.254.0.0/16

# The world (uncommenting these 2 lines is not quite safe)

#::/0

#0.0.0.0/0

А находится он по адресу :

/usr/share/vlc/lua/http/.hosts

К слову скажу — так как плеер кросплатформенный, то в семействе Окон и Мак ОС, тоже есть похожие файлики — и проделывать с ними нужно тоже самое. Если порыскать в просторах своей ОС или в просторах описания настроек VLC, можно найти место этого файлика. В Win XP которая находится на другом разделе моего компьютера, он находится в «/Program Files/VideoLAN/VLC/lua/http/.hosts»

В МасOS я нашёл его по адресу «/Applications/VLC.app/Contents/MacOS/share/lua/http/.hosts»

И вот тут в зависимости от пожеланий — мы можем либо раз комментировать (убрать вначале значёк # ) либо вписать конкретные ip адреса с которых будет возможен доступ.

Далее как вы уже догадались по полученному ранее опыту — перезагрузка.

Теперь осталось несколько шагов:

На устройстве, которое будет использоваться как пульт дистанционного управления, открываем браузер. Вписываем ip-адрес  или имя хоста на котором запущен vlc плеер. Через двоеточие (:) нужно обязательно указать порт. По умолчанию он 8080. И наслаждаемся!!!

Опять к слову — на мобильных устройствах под управлением ОС Андройд, даже есть специальное бесплатное приложение для удобного управления через веб интерфейс. Я попробовал оно действительно удобное.

Ну и уже совсем бонус — Если после адреса компьютера с портом написать «……:8080/mobile.html» Появится ещё более сокращённое меню с основными органами управления плеером.

Если ПК используется только для просмотра фильмов — можно vlc поставить в автозагрузку. И тогда включая компьютер вы сможете сразу наслаждаться прелестями своего нового пульта ДУ от VLC.

Оцените статью
Просто Линукс
Добавить комментарий

  1. Александр Иванов

    для тех кто не может найти .hosts по этому пути /usr/share/vlc/lua/http/ нужно выполнить команды
    cd /usr/share/vlc/lua/http/
    sudo gedit .hosts
    после он сам откроется для редактирования

  2. Виталик

    А вот за подробное разжевывание про настройки доступа по ip адресам через файл host спасибо.
    Нужно было получить доступ с андроида при помощи проги vlc remote и никак не получалось. Прописал нужные адреса и теперь все гуд!