Страница 1 из 1

RHVoice без дополнительных плееров (Linux)

Добавлено: Вс ноя 17, 2024 8:43 pm
Strangeman
Устанавливая Majordomo на весьма слабенькую систему, захотел вместо mediaplayer, который умеет видео и тянет за собой более 300Мб зависимостей, установить легкий mpg123. В результате обошелся и без него.
Достаточно в файле /var/www/mjdm/modules/rhvoice/rhvoice.class.php сделать замену дефолтного mediaplayer на aplay - самый легкий и системный в Linux.

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

if (defined('AUDIO_PLAYER') && AUDIO_PLAYER != '') {
                                $audio_player = AUDIO_PLAYER;
                            } else {
                                $audio_player = 'mediaplayer';
                            }

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

if (defined('AUDIO_PLAYER') && AUDIO_PLAYER != '') {
                                $audio_player = AUDIO_PLAYER;
                            } else {
                                $audio_player = 'aplay';
                            }
После данного изменения при выборе "mediaplayer" в настройках модуля RHVoice и терминале по прежнему будет использоваться mediaplayer, но если выбрать "Нет" - голосовые уведомления будут воспроизводиться через aplay.

Пока не работает с включенным в настройках модуля: "Использовать кэширование"

Как подсказал Сергей, в ./config.php в можно задать

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

Define('AUDIO_PLAYER','aplay'); // audio-player for linux
Так работает и с кэшированием.