Страница 5 из 9
Re: Orange Pi Zero в качестве терминала?
Добавлено: Чт янв 19, 2017 1:36 pm
savenko_egor
Тогда и я повторю
Немного непонятно что именно Вы хотите получить.
Вы пишите:
при установке МЖД на сервер (Raspberry PI3) установлен MPD, нужно ли на сервер устанавливать MPC?
Зачем Вам MPD на сервере системы?
------------------------------------------------------------------------------------------------------------------
на терминале по описанию установлен squeezelite, нужно ли на терминал устанавливать MPD, MPC или VLC или что-то еще дополнительно?
Там Сквиз стоит для воспроизведения речи. Как писал
layet:
Тоже тестируют OrangePi Zero в качестве сетевых колонок. И Алиса через них вполне говорит
Либо я Вас неправильно понял, либо Вы не правильно объяснили что именно необходимо. Я просто не понимаю зачем Вам Сквиз? Для воспроизведения речи?
Re: Orange Pi Zero в качестве терминала?
Добавлено: Чт янв 19, 2017 2:56 pm
chief
Тысяча извинений, если я где-то не прав. Просто хочу выяснить, достаточно ли установленых библиотек и приложений на сервере и терминале для реализации задуманного, так как являюсь начинающим в этом деле.
Зачем Вам MPD на сервере системы?
MPD есть в списке пакетов при установке системы на Raspberry, поэтому и был установлен.
Сквиз: как писал
layet:
Запускаем 2 копии плеера: один для музыки, второй для голоса Алисы
Алиса на терминале должна и говорить, и играть радио (музыку).
Просто
layet через праздники прервал выкладку своей реализации и думалось, что он или кто-то продолжит.
Re: Orange Pi Zero в качестве терминала?
Добавлено: Чт янв 19, 2017 3:13 pm
savenko_egor
Не стоит извинятся. Просто может это я не так Вас понимаю
На сервере не обязательно держать MPD или VLC. Голос на сервере воспроизводиться через mplayer по дефолту. Ну это на сколько я знаю. А музыка через VLC по дефолту должна.
UPD: Ага. Вот сейчас посмотрел установку на RPi и да, там действительно MPD. Видимо для замены VLC решили установить MPD. Но как я и сказал выше, не обязательно держать на сервере VLC или MPD. Это потому-что VLC или MPD на сервере нужны только для воспроизведения музыки.
Я просто не разу не ставил на RPi и потому не догнал почему Вы прицепились к MPD на RPi
Алиса на терминале должна и говорить, и играть радио (музыку).
Ну если и говорить и играть музыку, тогда да, нужно делать как писал
layet. Но так же можно сделать и по-другому. Например Сквиз можно оставить для голоса, а для музыки MPD использовать. Как Вам удобно.
Плюс я не могу Вам точно рассказать как должно быть или что должно быть. Я пока всё из головы говорю, и не разу ещё не пробовал это всё установить и настроить. Поправка: MPD я ставил и у меня успешно Алиса ним управляет.
Учитывая выше сказанное, рекомендую Вам установить и настроить всё по мануалам, ну и смотреть на уже получившийся результат. Ну и уж если что-то будет не так, обратится на форум где всегда помогут.
Re: Orange Pi Zero в качестве терминала?
Добавлено: Пт янв 20, 2017 2:25 pm
chief
Если делать
по описанию, то:
- куда устанавливается библиотека LMS (на сервер или терминал)?
- куда вставляется код тестового файла и как и когда он запускается, что при этом должно произойти на терминале?
Re: Orange Pi Zero в качестве терминала?
Добавлено: Вс янв 22, 2017 4:14 pm
chief
warik писал(а):Но так же можно сделать и по-другому. Например Сквиз можно оставить для голоса, а для музыки MPD использовать.
Установил MPD + pulseaudio: радио играет, громкость регулируется. Как настроить Сквиз и Алису, чтобы воспроизводился еще и голос?
Re: Orange Pi Zero в качестве терминала?
Добавлено: Вс янв 22, 2017 4:23 pm
savenko_egor
Делайте как layet писал.
Re: Orange Pi Zero в качестве терминала?
Добавлено: Пн янв 23, 2017 7:43 am
layet
chief писал(а):layet писал(а):
- ...
- Тест я проводил пока только проигрывая mp3 из папки cached/voice с одновременным проигрывании музыки. Библиотеку PHP для Logitech Media Server'а смотрим во вложении. Код тестового файла:
...
- на этом пока все(( Новогодняя суета
Здравствуйте! А можно после окончания "Новогодней суеты" подробнее о тестах. С установкой программ и библиотек, настройкой на ORANGE PI ZERO разобрался, теперь о том, что дополнительно необходимо установить на RASPBERRY PI3, где живет MajorDoMo, а также о настройках. Спасибо!
А с чем конкретно Вы не разобрались? Куда ложить php-библиотеку?
Re: Orange Pi Zero в качестве терминала?
Добавлено: Пн янв 23, 2017 10:33 am
chief
layet писал(а):
А с чем конкретно Вы не разобрались? Куда ложить php-библиотеку?
В т.ч. и куда ложить библиотеку, и когда должен выполняться код, и как передавать голос на терминал (через sayTo?).
Re: Orange Pi Zero в качестве терминала?
Добавлено: Вт янв 24, 2017 2:18 am
vova5049
По поводу LMS, почитайте ветку
viewtopic.php?f=5&t=674&start=50&hilit=мультирум
там много чего написано. И там же, не припомню уже кто, описывал свой опыт вывода голоса алисы через LMS, проблема была в задержке около 3 секунд от момента появления файла в папке до момента начала воспроизведения. Связывали это с индексацией медиатеки в LMS и, если просто для вывода сообщения в терминал это некритично, то если сюда еще микрофон добавить, для интерактивного общения с алисой, то это уже некомфортно совсем будет.
Re: Orange Pi Zero в качестве терминала?
Добавлено: Вт янв 24, 2017 7:47 am
layet
chief писал(а):layet писал(а):
А с чем конкретно Вы не разобрались? Куда ложить php-библиотеку?
В т.ч. и куда ложить библиотеку, и когда должен выполняться код, и как передавать голос на терминал (через sayTo?).
Для теста я в папке
htdocs создал файл
php.php с таким кодом:
Код: Выделить всё
<?php
include('lib/squeezephpapi/class.SqueezeConnection.php');
include('lib/squeezephpapi/class.SqueezeCenter.php');
include('lib/squeezephpapi/class.SqueezePlaylist.php');
$mySqueezeConnection = new SqueezeConnection("192.168.0.5","9090","","");
if ($mySqueezeConnection->connect())
{
$mySqueezeCenter = new SqueezeCenter($mySqueezeConnection);
}
$myPlaylist = new SqueezePlaylist($mySqueezeConnection, "00:00:00:00:00:01");
$filename = md5($_GET['ph']).'_yandex.mp3';
$myPlaylist->play("http://192.168.0.5/cached/voice/".$filename);
$mySqueezeConnection->disconnect();
Библиотеку положил в папку
htdocs/lib
А вызов этого файла происходит из
Панель управления/Настройки/Общие настройки/Обработчики

- Безымянный.jpg (67.43 КБ) 9450 просмотров
По факту задержки - да есть такое. Но в крайнем случае OrangePi-шки можно будет сделать проигрывателями музыки))