Как управлять проектами по p2p?

На основе Addreality Designer можно создавать проекты, взаимосвязанные друг с другом при помощи команд. Для этого достаточно воспользоваться кнопкой на одном запущенном проекте и отправить команду на другой проект в процессе его трансляции - это может быть переход между сценами, смена контента, отправка формы на аккаунт и т.д. Данная механика взаимодействия между проектами называется p2p (peer-to-peer).

Для качественного использования механизма рекомендуется:

  • использовать устройства со средней производительностью или выше (Intel Core i3 и выше, 4 GB RAM или выше, SSD);
  • использовать рекомендуемые ОС (это Windows 8.1 или Android 5.0);
  • использовать проводное подключение к сети для устройств;
  • использовать закрытую сеть на отдельном свитче;
  • использовать специально настроенный свитч (сеть) с включённой поддержкой IGMPv2, мультикастом и отключенным контролем трафика (e.g. QoS).

Существует 3 основных вида создания проектов с использованием механики p2p:

1. Синхронизация внутри проекта;

2. Синхронизация внутри локальной сети/управление проектами внутри локальной сети;

3. p2p sharing через Addreality Manager.

Синхронизация внутри проекта

Для создания данного вида проекта:

1. Создайте и откройте проект в Addreality Designer;

2. В правом верхнем углу нажмите на иконку меню;

3. В открывшемся меню компонентов выберите "Interface Editor";

mceclip0.png

4. Откройте добавленный компонент (нажмите на него 2 раза левой кнопкой мыши);

5. На верхней панели инструментов нажмите на иконку "медиагалерея" (это могут быть как две медиагалереи, так и больше);

mceclip1.png

6. Разместите добавленные элементы на предназначенном для этого (белом) экране;

7. Нажмите на компонент, который хотите сделать главным (Master);

8. На панели настроек справа в разделе "Слой" нажмите на вкладку под названием "Синх." (Синхронизация);

mceclip2.png

9. В выпадающем списке меню выберите пункт "Внутри компонента";

10. Рядом напишите номер группы и поставьте галочку у вкладки "Мастер";

mceclip3.png

11. Теперь перейдите к другим медиагалереям (нажимая на них);

12. Проделайте те же настройки, за исключением галочки у вкладки "Мастер";

ВАЖНО!!! Номер группы медиагалерей должен быть одинаковым.

13. Нажмите в левом нижнем углу кнопку "Окей".

Синхронизация внутри локальной сети/управление проектами внутри локальной сети

Данный вид синхронизации подразумевает отправку от одного проекта к другому команды, согласно которой 2-ой проект выполняет заданное действие.

  • Проект, отправляющий команду(ы), - Master;
  • Проект, принимающий команду(ы), - Slave.

Для настройки управляющего проекта:

1. Создайте и откройте проект в Addreality Designer;

2. В правом верхнем углу нажмите на иконку меню;

3. В открывшемся меню компонентов выберите "Interface Editor";

4. Откройте добавленный компонент (нажмите на него 2 раза левой кнопкой мыши);

5. На верхней панели инструментов выберите нужные вам элементы (это может быть как медиагалерея, так и кнопка и др.);

6. Разместите добавленный элемент(ы) на предназначенном для этого (белом) экране;

7. Нажмите на элемент, для которого хотите задать команду;

8. На панели настроек справа нажмите на вкладку "Действия", затем на "+";

mceclip4.png

9. В появившемся окне выберите команду "при клике", затем "передача сообщения";

10. Напишите сообщение в предназначенном для этого окне;

mceclip5.png

11. В левом нижнем углу нажмите кнопку "Ок", затем комбинацию кнопок "Ctrl+Shift+S" и сохраните проект.

Для настройки управляемого проекта:

1. Создайте и откройте проект в Addreality Designer;

2. В правом верхнем углу нажмите на иконку меню;

3. В открывшемся меню компонентов выберите "Interface Editor";

4. Откройте добавленный компонент (нажмите на него 2 раза левой кнопкой мыши);

5. На верхней панели инструментов выберите нужные вам элементы (это может быть как медиагалерея, так и кнопка и др.);

6. Разместите добавленный элемент(ы) на предназначенном для этого (белом) экране;

7. Нажмите на саму сцену (т.е. не на элемент сцены, а на пустое пространство);

8. На панели настроек справа нажмите на вкладку "Действия", затем на "+";

9. Выберите действие "при получении команды", затем "перейти" (данный вариант не является обязательным, а наиболее часто используемым);

mceclip6.png

10. Нажмите на добавленное действие, введите получаемое сообщение в соответствующем поле и выберите одну из иконок "ссылки";

  • левая иконка - переход на другую сцену (для такого перехода не забудьте добавить ещё одну сцену, нажав кнопку "Добавить сцену",
  • правая иконка - переход на другой компонент.

mceclip7.png

11. В левом нижнем углу нажмите кнопку "Ок", затем комбинацию кнопок "Ctrl+Shift+S" и сохраните проект.

ВАЖНО!!! В сети не должно быть никаких других проектов, отправляющих команду.

p2p sharing через Addreality Manager настраивается в разделе "Устройства" Addreality Manager. Данная настройка полезна для более лёгкой передачи контента между устройствами, что ускоряет загрузку проекта.