Удаленное управление плеером foobar2000 .

Краткая справка для тех кто в первые слышит о foobar2000 audio player:

Аудиоплеер разработки одного из авторов популярнейшего плеера Winamp. Основные черты foobar - качественный звук, широкие возможности настройки, спартанский интерфейс и низкие системные требования.
foobar2000 проигрывает файлы форматов MP1, MP2, MP3, MP4, MPC, AAC, Ogg Vorbis, FLAC / Ogg FLAC, WavPack, WAV, AIFF, AU, SND, CDDA. Имеется полная поддержка unicode. В программе использован новый формат плейлистов (m3u8) и поддерживается чтение APEv2-тэгов из файлов MP3 (id3v2 не поддерживается).
Возможна установка дополнительных компонентов - для поддержки CDDA, работы с архивами и других, а также полная перенастройка горячих клавиш для управления программой.

 К  программе есть интересный компонент, плагин foo_httpcontrol. Плагин предназначен для удаленного управления плеером из браузера, соответствующая страничка доступна с любого компьютера или мобильного устройства в локальной сети или интернет. В Opera Mini есть ограничения функционала. В Opera Mobile  всё отображается как в полноценном браузере.

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

В начальной настройке плагин не нуждается - после копирования файлов из архива в соответствующие папки всё работает сразу.  Для управления плеером необходимо открыть в любом браузере адрес компьютера с запущенным foobar. Например http://127.0.0.1:8888.

Для управления  плеером с мобильного телефона, в идеальном случае, необходимо наличие у телефона Wi-Fi (как например у iPhone) и точка доступа, в этом случае всё просто - так же как и в случае с обычным компьютером, в браузере телефона открываем адрес компьютера с запущенным foobar. 

Управление с помощью обычного мобильного телефона  значительно сложнее. Браузер мобильного телефона должен подключиться через интернет к компьютеру с запущенным foobar. Для этого необходимо "разрешить" ему это сделать.

Настройка успешно производилось в двух локальных сетях с ADSL интернетом. Оборудование: ADSL маршрутизаторы Huawei SmartAX MT880 и D-Link DSL-2600U.

Настройка NAT.

В Huawei SmartAX MT880

BASIC » NAT »

  • NAT Setting: Redirect.
  • Protocol: TCP
  • Local Address: 192.168.1.2 (адрес в локальной сети компьютера с запущенным foobar)
  • Destination Port From, Destination Port To, Local Port: 8888 (порт 8888 по умолчанию указан в плагине foo_httpcontrol. Если меняем там, то меняем и здесь. )

В D-Link DSL-2600U:

 Advanced Setup  » NAT » Virtual Servers Setup » Add

  • Server Name » Custom Server: foobar
  • Server IP Address: 192.168.1.2 (адрес в локальной сети компьютера с запущенным foobar)
  • External Port Start, External Port End: 8888
  • Protocol: TCP

После этих настроек в сети с Huawei SmartAX MT880 был получен доступ к компьютеру с запущенным foobar из интернета. Для D-Link DSL-2600U было еще необходимо в Management » Access Control » Services поставить галочку Enable на пересечении столбца WAN и строки HTTP.

Чтобы подключиться к компьютеру необходимо знать его внешний IP адрес. Его можно узнать, например, здесь. Если IP, например, 95.95.95.1, то в браузере телефона необходимо набрать http://95.95.95.1:8888. И начинать управлять.

Если IP адрес динамический - меняется при каждом подключении, перезагрузке маршрутизатора. В этом случае подключиться к компьютеру, не узнав его новый адрес, не возможно.

Выход - NO-IP.com. Региструемся, скачиваем и ставим программу. После сообщения программы "No hosts found on server, change to a different account, or click here to sign in to No-IP and create hosts.". Переходим по ссылке и создаем host, например vasya.no-ip.biz . В программе появляется созданный host - ставим напротив него галочку и теперь чтобы управлять плеером необходимо в браузере телефона или компьютера вводить не IP-адрес, а легко запоминаемое http://vasya.no-ip.biz:8888 и главное знать новый IP-адрес не надо.

Чтобы никто посторонний не управлял foobar в настройках плагина можно создать пользователя и пароль.

 

 Обратно
Яндекс цитирования
© 2009 Александр Джулай
Hosted by uCoz