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

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

Добавлено: Пн дек 22, 2014 9:28 pm
Bagir
Описание терминалов пока что нашел только в Вики. Но связанной ветки на форуме пока нет. Как добавить терминалы понятно, но зачем? Расскажите пожалуйста какие преимущества сулит добавление в систему нескольких терминалов. Сейчас я открываю сайт с самого сервера, с планшета и с телефона. Терминал в системе зарегистрирован только один, который был по умолчанию. Планшет и телефон явно в виде терминалов я не добавлял.
Пока что думаю есть вот такие плюшки:
1. На разных терминалах можно использовать различные настройки медиаплееров. Например, терминал на кухне может включить музыку именно на кухне, скажем, на xbms; а терминал в гостиной будет управлять домашним кинотеатром. Я не пробовал пока эти возможности, но скорее всего это так.
2. Ограничение доступа. Видел, что можно задавать правила с указанием терминала.

Что еще я не знаю, и писали ли уже об этом на форуме? Может кто в курсе про что то еще, поделитесь знаниями.
Нет ли связи между терминалами и сценами? Может быть размеры сцен, или расположение кнопок.

Re: Терминалы

Добавлено: Пн дек 22, 2014 11:28 pm
sergejey
Bagir писал(а):1. На разных терминалах можно использовать различные настройки медиаплееров. Например, терминал на кухне может включить музыку именно на кухне, скажем, на xbms; а терминал в гостиной будет управлять домашним кинотеатром. Я не пробовал пока эти возможности, но скорее всего это так.
2. Ограничение доступа. Видел, что можно задавать правила с указанием терминала.

Что еще я не знаю, и писали ли уже об этом на форуме? Может кто в курсе про что то еще, поделитесь знаниями.
Нет ли связи между терминалами и сценами? Может быть размеры сцен, или расположение кнопок.
Собственно, всё так и есть. Терминалы нужны для добавления медиа-плееров и для настройки прав доступа. Возможно, в будущем будут использоваться для чего-то ещё. А может и не будут :) Не самая часто используемая функциональность.

Re: Терминалы

Добавлено: Пн дек 22, 2014 11:51 pm
Bagir
Спасибо за объяснения! Доберусь до медиа, обязательно добавлю планшет как терминал. Пока что из простых предложений у меня разве что расположение кнопок переключения сцен в зависимости от выбранного терминала. То есть где то в настройках терминала это было бы неплохо указать. Например на ПК мне очень нравится, что кнопки снизу. Основной экран у меня на сервере 3/4. А вот на планшетке я бы очень не отказался получить эти кнопки вертикально слева, чтобы больше места можно было отдать картинке. Ну а на телефоне, если будет сделана перемотка сцен смахиванием, то я бы предпочел вообще убрать эти кнопки. Все это логично было бы хранить в настройках терминалов наровне с настройками медиаплеера.
Изображение

[Вопрос]Модуль Терминалы

Добавлено: Вт июн 16, 2015 11:07 pm
T-REX-XP
Доброго времени суток.

Объясните пожалуйста, зачем нужен модуль Терминалы.
Я думал что этот модуль позволит воспроизводить звуковые ответы Алисы на определенных терминалах.
например:
Говорим что я нахожусь в кухне, и Алиса отвечает из колонок что находятся на кухне, а не орет весь на дом. А также, чтобы была возможность сказать(выполнить сценарий) - Включи любимую музыку на кухне.

Для примера я добавил терминал, свой планшет на Android.
на планшет установил MPD сервер, указал что может проигрывать контент.
И появилась возможность управлять из MJD воспроизведением музыки которая есть на планшете. данный функционал заработал.

Но, как заставить Алису и отзываться на нужный терминал.
Я бы очень хотел сделать возможность общения с Алисой на подобии как с Google Now.
То есть, отвечать на тот терминал, с которого пришел запрос.
В качестве сервера у меня стоит Rpi.

Re: [Вопрос]Модуль Терминалы

Добавлено: Вт авг 25, 2015 10:09 pm
GreatBAO
тоже интересует данный вопрос, особенно приветствуется опыт настройки через MPD (linux/windows/android)

Re: [Вопрос]Модуль Терминалы

Добавлено: Вс авг 30, 2015 7:17 pm
sergejey
К сожалению, на данный момент функционал Терминалов ограничен двумя вещами:
1. Их использует модуль плеера для управления воспроизведением
2. Их использует система безопасности для того, чтобы была возможность ограничить права доступа к каким-то элементам интерфейса с различных терминалов

В принципе, ещё можно в собственных сценариях использовать информацию, откуда был отправлен запрос (с какого терминала), но "чат" системы всё равно общий.

Управление плеером на андроиде

Добавлено: Пн окт 31, 2016 2:31 pm
Ged
Добрый день.
Имеется терминал на андроиде и он подключен к музыкальному центру.
Хотелось бы иметь возможность, включать на нем музыку с помощью MD.
В VLC для андроида не нашел управление через http.
Подскажите, как это можно реализовать?

P.S. надеюсь веткой форума не ошибся.

Re: Управление плеером на андроиде

Добавлено: Пн окт 31, 2016 3:03 pm
Ged
Пока нашел дурную идею:

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

$address='192.168.0.5'; // ip-адрес планшета
$service_port='7999';
$in='play:http://you.server/media/file1.mp3';
//$in='pause';
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
    echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "<br/>\n";
    return 0;
}
$result = socket_connect($socket, $address, $service_port);
if ($result === false) {
    echo "socket_connect() failed.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n";
    return 0;
}
socket_write($socket, $in, strlen($in));
socket_close($socket);
 
Можно такую обвязку написать, но это как бы не совсем то, что хочется.
Хотелось бы, хотя бы плеер какой-нибудь внешний запустить и им управлять.

Re: Управление плеером на андроиде

Добавлено: Пн окт 31, 2016 3:20 pm
C_3AXAPOB
Организовал такое на logitech media server и sqweezeplayer. Работает хорошо.

Re: Управление плеером на андроиде

Добавлено: Пн окт 31, 2016 3:43 pm
Ged
Интересное решение. Нужно посмотреть. :-)
А управление уже через сервер? Т.е. получается, что уходим из приложения MD?
Хочется сказать МД, включи любимую музыку и она заиграла. Такое возможно?