Страница 1 из 2
Модуль Плеер(app_player)
Добавлено: Чт ноя 22, 2018 5:18 pm
stellhawk
Начал ковырять модуль и не нашел толком документации.
Сегодня подключил к своему CentOS 7 колонки и даже смог наконец услышать звук dingdong
начал ковырять app_player и тут начинается пропасть
в браузере звук выводится, а вот на сервере не проигрывается
с помощью знающих я понял что куда будет выводится звук настраивается в Терминалах.
и начались вопросы:
1. Стоит тип плеера по умолчанию- а какой это по умолчанию? я почему-то решил что это мой mplayer -видимо нет
2. при попытке проиграть звук я в консоли вижу:
start /var/www/html/apps/autoitv3/AutoIt3.exe
/var/www/html/rc/scripts/vlc_play.au3 " '
http://192.168.220.100/module/app_media ... w&type=m3u'"
Какой еще .exe у меня линукс же.
Долго я искал где этот самый AutoIt3.exe подключается - спас гитхаб. нашел
https://github.com/sergejey/majordomo/b ... /index.php
вот только на что его заменить для линукса вообще не понятно.
ну и я так понимаю раз система активно затачивается по распберри, наверно есть какой-то тру решение для линукса консольного. без ориентации на всякие gui
Re: Модуль Плеер(app_player)
Добавлено: Чт ноя 22, 2018 5:37 pm
tarasfrompir
stellhawk писал(а): ↑Чт ноя 22, 2018 5:18 pm
ну и я так понимаю раз система активно затачивается по распберри, наверно есть какой-то тру решение для линукса консольного. без ориентации на всякие gui
сам апп_леер работает только с терминалами - настроеными тобой , А ВОТ мплеер должен играть всегда. (это его стандратная реакция на сообщение)
Re: Модуль Плеер(app_player)
Добавлено: Чт ноя 22, 2018 6:00 pm
stellhawk
ни разу конечно это не помогло.
еще появился вопрос: а за терминал такой который называется системная громкость?
Re: Модуль Плеер(app_player)
Добавлено: Чт ноя 22, 2018 6:04 pm
tarasfrompir
stellhawk писал(а): ↑Чт ноя 22, 2018 6:00 pm
ни разу конечно это не помогло.
еще появился вопрос: а за терминал такой который называется системная громкость?
ну я не очень силен в линуксе - поэтому я тебе рассказал только то что в принципе работы можордомо. а уж само решение я не могу тебе подсказать - поскольку на винде сижу...
Re: Модуль Плеер(app_player)
Добавлено: Чт ноя 22, 2018 6:17 pm
tarasfrompir
stellhawk писал(а): ↑Чт ноя 22, 2018 6:00 pm
ни разу конечно это не помогло.
еще появился вопрос: а за терминал такой который называется системная громкость?
а какой у тебя ТТС используется - тогда может что глянуть можно...
Порядок воспроизведения сообщения в системе такой -
насколько я помню виндовсттс делает так генерирует ответ в кеш с названием файла по мд5 сообщения , а потом запускает его через функцию playSound на проигрывание...
а она вообще то нигде уровня громкости не берет .. Поэтому даже не знаю что сказать по поводу уровня громкости на воспроизведение в самой системе...
Код: Выделить всё
function playSound($filename, $exclusive = 0, $priority = 0)
{
global $ignoreSound;
if (file_exists(ROOT . 'cms/sounds/' . $filename . '.mp3'))
$filename = ROOT . 'cms/sounds/' . $filename . '.mp3';
elseif (file_exists(ROOT . 'cms/sounds/' . $filename))
$filename = ROOT . 'cms/sounds/' . $filename;
if (defined('SETTINGS_HOOK_BEFORE_PLAYSOUND') && SETTINGS_HOOK_BEFORE_PLAYSOUND != '')
eval(SETTINGS_HOOK_BEFORE_PLAYSOUND);
if (!$ignoreSound)
{
if (file_exists($filename))
{
if (IsWindowsOS())
safe_exec(DOC_ROOT . '/rc/madplay.exe ' . $filename, $exclusive, $priority);
else
safe_exec('mplayer ' . $filename . " >/dev/null 2>&1", $exclusive, $priority);
}
}
if (defined('SETTINGS_HOOK_AFTER_PLAYSOUND') && SETTINGS_HOOK_AFTER_PLAYSOUND != '')
eval(SETTINGS_HOOK_AFTER_PLAYSOUND);
}
Re: Модуль Плеер(app_player)
Добавлено: Чт ноя 22, 2018 7:18 pm
Lerych
tarasfrompir1 писал(а): ↑Чт ноя 22, 2018 6:17 pm
stellhawk писал(а): ↑Чт ноя 22, 2018 6:00 pm
ни разу конечно это не помогло.
еще появился вопрос: а за терминал такой который называется системная громкость?
а какой у тебя ТТС используется - тогда может что глянуть можно...
Порядок воспроизведения сообщения в системе такой -
насколько я помню виндовсттс делает так генерирует ответ в кеш с названием файла по мд5 сообщения , а потом запускает его через функцию playSound на проигрывание...
а она вообще то нигде уровня громкости не берет .. Поэтому даже не знаю что сказать по поводу уровня громкости на воспроизведение в самой системе...
Код: Выделить всё
function playSound($filename, $exclusive = 0, $priority = 0)
{
global $ignoreSound;
if (file_exists(ROOT . 'cms/sounds/' . $filename . '.mp3'))
$filename = ROOT . 'cms/sounds/' . $filename . '.mp3';
elseif (file_exists(ROOT . 'cms/sounds/' . $filename))
$filename = ROOT . 'cms/sounds/' . $filename;
if (defined('SETTINGS_HOOK_BEFORE_PLAYSOUND') && SETTINGS_HOOK_BEFORE_PLAYSOUND != '')
eval(SETTINGS_HOOK_BEFORE_PLAYSOUND);
if (!$ignoreSound)
{
if (file_exists($filename))
{
if (IsWindowsOS())
safe_exec(DOC_ROOT . '/rc/madplay.exe ' . $filename, $exclusive, $priority);
else
safe_exec('mplayer ' . $filename . " >/dev/null 2>&1", $exclusive, $priority);
}
}
if (defined('SETTINGS_HOOK_AFTER_PLAYSOUND') && SETTINGS_HOOK_AFTER_PLAYSOUND != '')
eval(SETTINGS_HOOK_AFTER_PLAYSOUND);
}
Присоединяюсь к вопросу. От куда этот кусок кода, какой это php-файл?
У меня громкость на ББ под Windows регулируется так:
Вложение 0001.png больше недоступно

- 0002.png (32.06 КБ) 4147 просмотров
А на ББ под Linux эти Сценарии не работают. В X-Ray видно, что идёт обращение к .../autoitv3/AutoIt3.exe
Так где его подменить на mplayer?
Re: Модуль Плеер(app_player)
Добавлено: Чт ноя 22, 2018 10:38 pm
tarasfrompir
Lerych писал(а): ↑Чт ноя 22, 2018 7:18 pm
tarasfrompir1 писал(а): ↑Чт ноя 22, 2018 6:17 pm
stellhawk писал(а): ↑Чт ноя 22, 2018 6:00 pm
ни разу конечно это не помогло.
еще появился вопрос: а за терминал такой который называется системная громкость?
а какой у тебя ТТС используется - тогда может что глянуть можно...
Порядок воспроизведения сообщения в системе такой -
насколько я помню виндовсттс делает так генерирует ответ в кеш с названием файла по мд5 сообщения , а потом запускает его через функцию playSound на проигрывание...
а она вообще то нигде уровня громкости не берет .. Поэтому даже не знаю что сказать по поводу уровня громкости на воспроизведение в самой системе...
Код: Выделить всё
function playSound($filename, $exclusive = 0, $priority = 0)
{
global $ignoreSound;
if (file_exists(ROOT . 'cms/sounds/' . $filename . '.mp3'))
$filename = ROOT . 'cms/sounds/' . $filename . '.mp3';
elseif (file_exists(ROOT . 'cms/sounds/' . $filename))
$filename = ROOT . 'cms/sounds/' . $filename;
if (defined('SETTINGS_HOOK_BEFORE_PLAYSOUND') && SETTINGS_HOOK_BEFORE_PLAYSOUND != '')
eval(SETTINGS_HOOK_BEFORE_PLAYSOUND);
if (!$ignoreSound)
{
if (file_exists($filename))
{
if (IsWindowsOS())
safe_exec(DOC_ROOT . '/rc/madplay.exe ' . $filename, $exclusive, $priority);
else
safe_exec('mplayer ' . $filename . " >/dev/null 2>&1", $exclusive, $priority);
}
}
if (defined('SETTINGS_HOOK_AFTER_PLAYSOUND') && SETTINGS_HOOK_AFTER_PLAYSOUND != '')
eval(SETTINGS_HOOK_AFTER_PLAYSOUND);
}
Присоединяюсь к вопросу. От куда этот кусок кода, какой это php-файл?
У меня громкость на ББ под Windows регулируется так:
0001.png
0002.png
А на ББ под Linux эти Сценарии не работают. В X-Ray видно, что идёт обращение к .../autoitv3/AutoIt3.exe
Так где его подменить на mplayer?
это файл common что то там в папке либ
Re: Модуль Плеер(app_player)
Добавлено: Чт ноя 22, 2018 10:55 pm
tarasfrompir
Вопрос тот же что за ТТС - генератор речи стоит ?
И вообще я не понимаю как ты его запускаеш ??? нигде не нашел на него отсылку... Может в настройках что то нетак с ТТС ?
ва может где скрипты какие
Вобщем жду ответа
Re: Модуль Плеер(app_player)
Добавлено: Пт ноя 23, 2018 3:38 pm
stellhawk
не понял что такое ТТС.
синтезатора речи не стоит.
развернул на малине из образа 3.31 - там в качестве принимающей стороны стоит mpd , но забавно то что там проигрывание музыки тоже не работает.
Re: Модуль Плеер(app_player)
Добавлено: Пт ноя 23, 2018 3:43 pm
stellhawk
вопрос про системную громкость был не о том как ее регулировать.
а о том что это вообще за фигня, что она делает и зачем она нужна?
картинку прилагаю