[Модуль] Терминалы (terminals)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Настройка vlc и терминалов

Сообщение savenko_egor » Вт янв 03, 2017 6:07 pm

Будьте внимательнее ;)
СпойлерПоказать
Изображение
Но замечу что это только для приложения Радио.
Для shoutcast так:
СпойлерПоказать
Изображение
Так же для shoutcast есть ссылка: Module Shoutcast. Смотрите там внизу есть ссылка вида "getURL...".
Радио101 незнаю. Не юзал его.
TheForum
Сообщения: 146
Зарегистрирован: Сб авг 06, 2016 2:11 am
Откуда: Рига
Благодарил (а): 13 раз
Поблагодарили: 18 раз

Re: Настройка vlc и терминалов

Сообщение TheForum » Вт янв 03, 2017 6:17 pm

warik, т.е. я таким же образом могу управлять приложением SHOUTcast?? Просто у меня не использовался модуль ONLINE RADIO, а стоят Shoutcast и Radio 101.ru :) И в них нет выбора терминалов....
Немного желания, терпения и времени - и все получится :)
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Настройка vlc и терминалов

Сообщение savenko_egor » Вт янв 03, 2017 6:18 pm

Поправил предыдущее сообщение. Посмотрите ещё раз.
TheForum
Сообщения: 146
Зарегистрирован: Сб авг 06, 2016 2:11 am
Откуда: Рига
Благодарил (а): 13 раз
Поблагодарили: 18 раз

Re: Настройка vlc и терминалов

Сообщение TheForum » Вт янв 03, 2017 6:20 pm

Да, увидел, спасибо :)
Немного желания, терпения и времени - и все получится :)
TheForum
Сообщения: 146
Зарегистрирован: Сб авг 06, 2016 2:11 am
Откуда: Рига
Благодарил (а): 13 раз
Поблагодарили: 18 раз

Re: Настройка vlc и терминалов

Сообщение TheForum » Ср янв 04, 2017 12:57 am

warik, еще вопрос - а как правильно поставить MPD под WIN? Это MPC - клиент нужен?
Немного желания, терпения и времени - и все получится :)
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Настройка vlc и терминалов

Сообщение savenko_egor » Ср янв 04, 2017 2:21 pm

Под Win7 делаю так.
start_mpd.vbsПоказать

Код: Выделить всё

Dim oShell
strComputer = "."

Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = 'mpd.exe'")

If colProcesses.Count = 0 Then
    Set oShell = WScript.CreateObject ("WSCript.shell")
    oShell.run "D:\MPD\mpd.exe D:\MPD\mpd.conf", 0
    Set oShell = Nothing
Else
    Wscript.echo "MPD уже запущен." & vbCrLf & "Новый процесс не будет запущен." 
End If
VBS нужен для того чтобы запускать MPD в фоне. Потому-что если использовать обычный BAT файл, у Вас будет висеть окно консоли.
mpd.confПоказать

Код: Выделить всё

playlist_directory    "d:\\mpd\\playlists"
db_file    "d:\\mpd\\database\\mpd.db"
log_file    "d:\\mpd\\log\\mp.log"
pid_file "d:\\mpd\\log\\pid"
state_file    "d:\\mpd\\log\\state"
#user    "mpd"
bind_to_address    "127.0.0.1"
bind_to_address    "192.168.1.10"
port    "6600"
log_level    "default"
auto_update "yes"

input {
    plugin "curl"
    # proxy "proxy.isp.com:8080"
    # proxy_user "user"
    # proxy_password "password"
}

#audio_output { 
    # type    "httpd"
    # name    "My HTTP Stream"
    #
    # encoder    "vorbis"
    # optional, vorbis or lame
    # port    "8000"
    # bind_to_address "127.0.0.1"
    # optional, IPv4 or IPv6 #    quality    "10.0"
    # do not define if bitrate is defined
    #
    # bitrate    "512"    # do not define if quality is defined
    # format    "128000:16:2"
#} 

#windows multimedia output
audio_output {
    type "winmm"
    name "Speakers"
    # device "Speakers (Realtek High Definition Audio)"
}

#audio_buffer_size    "2048"
#buffer_before_play    "50%"          
Комментарии из конфига, в принципе можете убрать. Мне они не мешают, потому не трогал.
Так же нужно заменить IP на свой. У меня это 127.0.0.1 и 192.168.1.10. Два необходимо для того, чтобы MPD отвечал локальному компьютеру (Для Cantata), так и локальной сети (Для MDM и прочих устройств в сети).
Так же обратите внимание на первые строки конфига. В них указаны пути к рабочим директориям и файлам. Соответственно замените на свои.

MPD для Win качал с официального сайта. Там вроде как написано win32, но у меня и под x64 заработало.

Скриншот структуры файлов и папок для моего MPD.
MPD структураПоказать
Изображение
Для локального управления MPD использую ПО Cantata. Удобная штука.
Вид CantataПоказать
Изображение
После создания всех необходимых файлов и установки ПО, я поместил в автозагрузку VBS скрипт запуска MPD и Cantata.
АвтозагрузкаПоказать
Изображение
Cantata запускаю свернутым чтобы не сворачивать вручную каждый раз.
СпойлерПоказать
Изображение
На Андроид телефоне для управления использую MPDroid.



P.S. И кстати... MPC - это клиент, а не сервер. Для того чтобы было легче запомнить и понять, расшифрую аббревиатуры.
MPD - Music Player Daemon
MPC - Music Player Client - как такой например: Gnome Music Player Client. Ну или Вы имели ввиду Media Player Classic :D

UPD:
И да... Только сейчас увидел что Вы правильно написали что MPC - это клиент. Но не буду уже расшифровку удалять, пусть будет.
TheForum
Сообщения: 146
Зарегистрирован: Сб авг 06, 2016 2:11 am
Откуда: Рига
Благодарил (а): 13 раз
Поблагодарили: 18 раз

Re: Настройка vlc и терминалов

Сообщение TheForum » Ср янв 04, 2017 11:47 pm

Пока что то у меня не так, MPD не стартует :( У меня win7 64bit).

все в папке С:\_majordomo\mpd

config:

playlist_directory "c:\_majordomo\mpd\playlists"
db_file "c:\_majordomo\mpd\database\mpd.db"
log_file "c:\_majordomo\mpd\log\mp.log"
pid_file "c:\_majordomo\mpd\log\pid"
state_file "c:\_majordomo\mpd\log\state"
#user "mpd"
bind_to_address "127.0.0.1"
bind_to_address "192.168.45.15"
port "6600"
log_level "default"
auto_update "yes"

input {
plugin "curl"
# proxy "proxy.isp.com:8080"
# proxy_user "user"
# proxy_password "password"
}

#audio_output {
# type "httpd"
# name "My HTTP Stream"
#
# encoder "vorbis"
# optional, vorbis or lame
# port "8000"
# bind_to_address "127.0.0.1"
# optional, IPv4 or IPv6 # quality "10.0"
# do not define if bitrate is defined
#
# bitrate "512" # do not define if quality is defined
# format "128000:16:2"
#}

#windows multimedia output
audio_output {
type "winmm"
name "Speakers"
# device "Speakers (Realtek High Definition Audio)"
}

#audio_buffer_size "2048"
#buffer_before_play "50%"

vbs файл:

Dim oShell
strComputer = "."

Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = 'mpd.exe'")

If colProcesses.Count = 0 Then
Set oShell = WScript.CreateObject ("WSCript.shell")
oShell.run "C:\_majordomo\mpd\mpd.exe C:\_majordomo\mpd\mpd.conf", 0
Set oShell = Nothing
Else
Wscript.echo "MPD уже запущен." & vbCrLf & "Новый процесс не будет запущен."
End If

mpd.exe скачал и положил в эту папку. Пробовал запускать - ничего не происходит и Cantata не может подключится к localhost:6600

Что то я еще не доделал :(
Немного желания, терпения и времени - и все получится :)
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Настройка vlc и терминалов

Сообщение savenko_egor » Ср янв 04, 2017 11:50 pm

Смотрите что в этом файле пишеться: c:\_majordomo\mpd\log\mp.log и давайте вывод сюда.
TheForum
Сообщения: 146
Зарегистрирован: Сб авг 06, 2016 2:11 am
Откуда: Рига
Благодарил (а): 13 раз
Поблагодарили: 18 раз

Re: Настройка vlc и терминалов

Сообщение TheForum » Ср янв 04, 2017 11:54 pm

у меня все папки пустые и нет логфайла

Я все эти папки сделал вручную, положил в папку MPD.exe сделал конфиг и vbs файлы..
Последний раз редактировалось TheForum Ср янв 04, 2017 11:57 pm, всего редактировалось 1 раз.
Немного желания, терпения и времени - и все получится :)
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

Re: Настройка vlc и терминалов

Сообщение savenko_egor » Ср янв 04, 2017 11:55 pm

Создайте все файлы которые прописаны в конфиге. Скорее всего из-за этого он и не стартует.
И через диспетчер задач проверяйте запущен ли MPD процесс.
Ответить