Модуль Плеер(app_player)

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

Модератор: immortal

stellhawk
Сообщения: 264
Зарегистрирован: Чт ноя 08, 2018 5:51 am
Благодарил (а): 10 раз
Поблагодарили: 83 раза

Модуль Плеер(app_player)

Сообщение stellhawk » Чт ноя 22, 2018 5:18 pm

Начал ковырять модуль и не нашел толком документации.
Сегодня подключил к своему 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
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Модуль Плеер(app_player)

Сообщение tarasfrompir » Чт ноя 22, 2018 5:37 pm

stellhawk писал(а):
Чт ноя 22, 2018 5:18 pm
ну и я так понимаю раз система активно затачивается по распберри, наверно есть какой-то тру решение для линукса консольного. без ориентации на всякие gui
сам апп_леер работает только с терминалами - настроеными тобой , А ВОТ мплеер должен играть всегда. (это его стандратная реакция на сообщение)
Последний раз редактировалось tarasfrompir Чт ноя 22, 2018 6:02 pm, всего редактировалось 1 раз.
Спасибо нам ПОМОЖЕТ..!
stellhawk
Сообщения: 264
Зарегистрирован: Чт ноя 08, 2018 5:51 am
Благодарил (а): 10 раз
Поблагодарили: 83 раза

Re: Модуль Плеер(app_player)

Сообщение stellhawk » Чт ноя 22, 2018 6:00 pm

ни разу конечно это не помогло.
еще появился вопрос: а за терминал такой который называется системная громкость?
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Модуль Плеер(app_player)

Сообщение tarasfrompir » Чт ноя 22, 2018 6:04 pm

stellhawk писал(а):
Чт ноя 22, 2018 6:00 pm
ни разу конечно это не помогло.
еще появился вопрос: а за терминал такой который называется системная громкость?
ну я не очень силен в линуксе - поэтому я тебе рассказал только то что в принципе работы можордомо. а уж само решение я не могу тебе подсказать - поскольку на винде сижу...
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Модуль Плеер(app_player)

Сообщение tarasfrompir » Чт ноя 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);
}
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 79 раз
Поблагодарили: 24 раза

Re: Модуль Плеер(app_player)

Сообщение 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
0002.png (32.06 КБ) 3651 просмотр
А на ББ под Linux эти Сценарии не работают. В X-Ray видно, что идёт обращение к .../autoitv3/AutoIt3.exe
Так где его подменить на mplayer?
Вложения
0001.png
0001.png (24.99 КБ) 3651 просмотр
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Модуль Плеер(app_player)

Сообщение tarasfrompir » Чт ноя 22, 2018 10:38 pm

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 что то там в папке либ
За это сообщение автора tarasfrompir поблагодарил:
Lerych (Чт ноя 22, 2018 11:25 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

Re: Модуль Плеер(app_player)

Сообщение tarasfrompir » Чт ноя 22, 2018 10:55 pm

Вопрос тот же что за ТТС - генератор речи стоит ?
И вообще я не понимаю как ты его запускаеш ??? нигде не нашел на него отсылку... Может в настройках что то нетак с ТТС ?
ва может где скрипты какие
Вобщем жду ответа
Спасибо нам ПОМОЖЕТ..!
stellhawk
Сообщения: 264
Зарегистрирован: Чт ноя 08, 2018 5:51 am
Благодарил (а): 10 раз
Поблагодарили: 83 раза

Re: Модуль Плеер(app_player)

Сообщение stellhawk » Пт ноя 23, 2018 3:38 pm

не понял что такое ТТС.
синтезатора речи не стоит.
развернул на малине из образа 3.31 - там в качестве принимающей стороны стоит mpd , но забавно то что там проигрывание музыки тоже не работает.
stellhawk
Сообщения: 264
Зарегистрирован: Чт ноя 08, 2018 5:51 am
Благодарил (а): 10 раз
Поблагодарили: 83 раза

Re: Модуль Плеер(app_player)

Сообщение stellhawk » Пт ноя 23, 2018 3:43 pm

вопрос про системную громкость был не о том как ее регулировать.
а о том что это вообще за фигня, что она делает и зачем она нужна?
картинку прилагаю
Вложения
1.png
1.png (6.02 КБ) 3590 просмотров
Ответить