Http сервер для удаленного управления

Материал из dgraphic
Перейти к навигации Перейти к поиску

Для управления медиа контентом существует возможность управления контентом с использованием внешнего WEB браузера. Функциональные возможности данной опции регулярно обновляются. Следите за добавленными и исправленными функциями на сайте: https://d-graphica.com/mediawiki/index.php/All¹Mix_-_история_версий_2

Для запуска данной опции необходимо организовать доступ сервера с установленным All¹Mix к сети. На удаленном устройсnве, с помощью которого пользователь может управлять медиа контентом необходимо запустить WEB браузер с адресом http://ip:8088/ (где "ip" - это ip-адрес сервера All¹Mix). Чтобы управлять контентом удаленно, необходимо при первом запуске All¹Mix, когда Windows покажет диалог "разрешить доступ в сеть" на сервере, установить опцию "разрешить доступ с другого компьютера".

Список команд

Конференция : Начать/Остановить
Запись : Начать/Остановить
Запись : Начать
Запись : Остановить
Запись : Pause On/Off
Запись : В процессе
Запись : Пауза
Вещание : Начать/Остановить
Вещание : Начать
Вещание : Остановить
Вещание : Pause On/Off
Вещание : В процессе
Вещание NDI : Начать/Остановить
Вещание NDI : Начать
Вещание NDI : Остановить
Вещание NDI : Pause On/Off
Вещание NDI : В процессе
Прямая склейка (Cut)
Автопереход (Auto)
Автопереход в процессе
Положение T-бара
T-бар в нижней позиции
T-бар в верхней позиции
Слот 1 : Назначить на Программу
Слот 2 : Назначить на Программу
Слот 3 : Назначить на Программу
Слот 4 : Назначить на Программу
Слот 5 : Назначить на Программу
Слот 6 : Назначить на Программу
Слот 7 : Назначить на Программу
Слот 8 : Назначить на Программу
Слот 9 : Назначить на Программу
Слот 10 : Назначить на Программу
Слот 11 : Назначить на Программу
Слот 12 : Назначить на Программу
Слот 13 : Назначить на Программу
Слот 14 : Назначить на Программу
Слот 15 : Назначить на Программу
Слот 1 : Назначен на Программу
Слот 2 : Назначен на Программу
Слот 3 : Назначен на Программу
Слот 4 : Назначен на Программу
Слот 5 : Назначен на Программу
Слот 6 : Назначен на Программу
Слот 7 : Назначен на Программу
Слот 8 : Назначен на Программу
Слот 9 : Назначен на Программу
Слот 10 : Назначен на Программу
Слот 11 : Назначен на Программу
Слот 12 : Назначен на Программу
Слот 13 : Назначен на Программу
Слот 14 : Назначен на Программу
Слот 15 : Назначен на Программу
Слот Черный : Назначить на Программу
Слот Черный : Назначен на Программу
Слот ГЦП : Назначить на Программу
Слот ГЦП : Назначен на Программу
Слот 1 : Назначить на Превью
Слот 2 : Назначить на Превью
Слот 3 : Назначить на Превью
Слот 4 : Назначить на Превью
Слот 5 : Назначить на Превью
Слот 6 : Назначить на Превью
Слот 7 : Назначить на Превью
Слот 8 : Назначить на Превью
Слот 9 : Назначить на Превью
Слот 10 : Назначить на Превью
Слот 11 : Назначить на Превью
Слот 12 : Назначить на Превью
Слот 13 : Назначить на Превью
Слот 14 : Назначить на Превью
Слот 15 : Назначить на Превью
Слот 1 : Назначен на Превью
Слот 2 : Назначен на Превью
Слот 3 : Назначен на Превью
Слот 4 : Назначен на Превью
Слот 5 : Назначен на Превью
Слот 6 : Назначен на Превью
Слот 7 : Назначен на Превью
Слот 8 : Назначен на Превью
Слот 9 : Назначен на Превью
Слот 10 : Назначен на Превью
Слот 11 : Назначен на Превью
Слот 12 : Назначен на Превью
Слот 13 : Назначен на Превью
Слот 14 : Назначен на Превью
Слот 15 : Назначен на Превью
Слот Черный : Назначить на Превью
Слот Черный : Назначен на Превью
Слот ГЦП : Назначить на Превью
Слот ГЦП : Назначен на Превью
Выбрать видеопереход 1
Выбрать видеопереход 2
Выбрать видеопереход 3
Выбрать видеопереход 4
Выбрать видеопереход 5
Выбрать видеопереход 6
Выбрать видеопереход 7
Выбрать видеопереход 8
Выбрать видеопереход 9
Видеопереход 1 выбран
Видеопереход 2 выбран
Видеопереход 3 выбран
Видеопереход 4 выбран
Видеопереход 5 выбран
Видеопереход 6 выбран
Видеопереход 7 выбран
Видеопереход 8 выбран
Видеопереход 9 выбран
Выполнить переход сцены 1
Выполнить переход сцены 2
Выполнить переход сцены 3
Выполнить переход сцены 4
Выполнить переход сцены 5
Выполнить переход сцены 6
Выполнить переход сцены 7
Выполнить переход сцены 8
Выполнить переход сцены 9
Переход сцены 1 выполнен
Переход сцены 2 выполнен
Переход сцены 3 выполнен
Переход сцены 4 выполнен
Переход сцены 5 выполнен
Переход сцены 6 выполнен
Переход сцены 7 выполнен
Переход сцены 8 выполнен
Переход сцены 9 выполнен
Переходы сцены разрешить/запретить
Переходы сцены запрещены
Логотип 1 : Показать/Спрятать
Логотип 1 : Показать
Логотип 1 : Спрятать
Логотип 1 : Виден
Часы : Показать/Спрятать
Часы : Показать
Часы : Спрятать
Часы : Виден
PIP 1 в Программе : Показать/Спрятать
PIP 1 в Программе : Показать
PIP 1 в Программе : Спрятать
PIP 1 в Программе : Виден
Титры в Программе : Показать/Спрятать
Титры в Программе : Показать
Титры в Программе : Спрятать
Титры в Программе : Виден
PIP 1 в Превью : Показать/Спрятать
PIP 1 в Превью : Показать
PIP 1 в Превью : Спрятать
PIP 1 в Превью : Виден
Титры в Превью : Показать/Спрятать
Титры в Превью : Показать
Титры в Превью : Спрятать
Титры в Превью : Виден
Титр 1 : Показать/Спрятать
Титр 1 : Показать
Титр 1 : Спрятать
Титр 2 : Показать/Спрятать
Титр 2 : Показать
Титр 2 : Спрятать
Титр 1 : Виден
Титр 2 : Виден
Титр 1 в Превью : Показать/Спрятать
Титр 1 в Превью : Показать
Титр 1 в Превью : Спрятать
Титр 2 в Превью : Показать/Спрятать
Титр 2 в Превью : Показать
Титр 2 в Превью : Спрятать
Титр 1 в Превью : Виден
Титр 2 в Превью : Виден
Текстовая таблица : Далее
Текстовая таблица : Назад
Текущий контроллер : Играть/Пауза
Текущий контроллер : Играть
Текущий контроллер : Пауза
Текущий контроллер : Остановить
Текущий контроллер : Назад
Текущий контроллер : Далее
Текущий контроллер : Проигрывается
Медиаконтроллер 1 : Играть/Пауза
Медиаконтроллер 1 : Играть
Медиаконтроллер 1 : Пауза
Медиаконтроллер 1 : Остановить
Медиаконтроллер 1 : Назад
Медиаконтроллер 1 : Далее
Медиаконтроллер 2 : Играть/Пауза
Медиаконтроллер 2 : Играть
Медиаконтроллер 2 : Пауза
Медиаконтроллер 2 : Остановить
Медиаконтроллер 2 : Назад
Медиаконтроллер 2 : Далее
Медиаконтроллер 3 : Играть/Пауза
Медиаконтроллер 3 : Играть
Медиаконтроллер 3 : Пауза
Медиаконтроллер 3 : Остановить
Медиаконтроллер 3 : Назад
Медиаконтроллер 3 : Далее
Медиаконтроллер 1 : Проигрывается
Медиаконтроллер 2 : Проигрывается
Медиаконтроллер 3 : Проигрывается
Контроллер слота 1 : Играть/Пауза
Контроллер слота 1 : Играть
Контроллер слота 1 : Пауза
Контроллер слота 1 : Остановить
Контроллер слота 1 : Назад
Контроллер слота 1 : Далее
Контроллер слота 2 : Играть/Пауза
Контроллер слота 2 : Играть
Контроллер слота 2 : Пауза
Контроллер слота 2 : Остановить
Контроллер слота 2 : Назад
Контроллер слота 2 : Далее
Контроллер слота 3 : Играть/Пауза
Контроллер слота 3 : Играть
Контроллер слота 3 : Пауза
Контроллер слота 3 : Остановить
Контроллер слота 3 : Назад
Контроллер слота 3 : Далее
Контроллер слота 4 : Играть/Пауза
Контроллер слота 4 : Играть
Контроллер слота 4 : Пауза
Контроллер слота 4 : Остановить
Контроллер слота 4 : Назад
Контроллер слота 4 : Далее
Контроллер слота 5 : Играть/Пауза
Контроллер слота 5 : Играть
Контроллер слота 5 : Пауза
Контроллер слота 5 : Остановить
Контроллер слота 5 : Назад
Контроллер слота 5 : Далее
Контроллер слота 6 : Играть/Пауза
Контроллер слота 6 : Играть
Контроллер слота 6 : Пауза
Контроллер слота 6 : Остановить
Контроллер слота 6 : Назад
Контроллер слота 6 : Далее
Контроллер слота 7 : Играть/Пауза
Контроллер слота 7 : Играть
Контроллер слота 7 : Пауза
Контроллер слота 7 : Остановить
Контроллер слота 7 : Назад
Контроллер слота 7 : Далее
Контроллер слота 8 : Играть/Пауза
Контроллер слота 8 : Играть
Контроллер слота 8 : Пауза
Контроллер слота 8 : Остановить
Контроллер слота 8 : Назад
Контроллер слота 8 : Далее
Контроллер слота 9 : Играть/Пауза
Контроллер слота 9 : Играть
Контроллер слота 9 : Пауза
Контроллер слота 9 : Остановить
Контроллер слота 9 : Назад
Контроллер слота 9 : Далее
Контроллер слота 10 : Играть/Пауза
Контроллер слота 10 : Играть
Контроллер слота 10 : Пауза
Контроллер слота 10 : Остановить
Контроллер слота 10 : Назад
Контроллер слота 10 : Далее
Контроллер слота 11 : Играть/Пауза
Контроллер слота 11 : Играть
Контроллер слота 11 : Пауза
Контроллер слота 11 : Остановить
Контроллер слота 11 : Назад
Контроллер слота 11 : Далее
Контроллер слота 12 : Играть/Пауза
Контроллер слота 12 : Играть
Контроллер слота 12 : Пауза
Контроллер слота 12 : Остановить
Контроллер слота 12 : Назад
Контроллер слота 12 : Далее
Контроллер слота 13 : Играть/Пауза
Контроллер слота 13 : Играть
Контроллер слота 13 : Пауза
Контроллер слота 13 : Остановить
Контроллер слота 13 : Назад
Контроллер слота 13 : Далее
Контроллер слота 14 : Играть/Пауза
Контроллер слота 14 : Играть
Контроллер слота 14 : Пауза
Контроллер слота 14 : Остановить
Контроллер слота 14 : Назад
Контроллер слота 14 : Далее
Контроллер слота 15 : Играть
Контроллер слота 15 : Остановить
Контроллер слота 15 : Далее
Контроллер слота 2 : Проигрывается
Контроллер слота 4 : Проигрывается
Контроллер слота 6 : Проигрывается
Контроллер слота 8 : Проигрывается
Контроллер слота 9 : Проигрывается
Контроллер слота 10 : Проигрывается
Контроллер слота 11 : Проигрывается
Контроллер слота 12 : Проигрывается
Контроллер слота 13 : Проигрывается
Контроллер слота 14 : Проигрывается
Контроллер слота 15 : Проигрывается
Teleprompter : Играть/Пауза
Teleprompter : Играть
Teleprompter : Пауза
Teleprompter : Previous Chapter
Teleprompter : Next Chapter
Teleprompter : Go to Begin
Teleprompter : Go to End
Teleprompter : Speed Up
Teleprompter : Speed Down
Teleprompter : Проигрывается
Teleprompter Velocity
Джойстик 1 : Значение по X
Джойстик 1 : Значение по Y
Джойстик 1 : Значение по Z
Джойстик 2 : Значение по X
Джойстик 2 : Значение по Y
Джойстик 2 : Значение по Z
Джойстик 3 : Значение по X
Джойстик 3 : Значение по Y
Джойстик 3 : Значение по Z
Джойстик 1 : Увеличить значение по X
Джойстик 1 : Увеличить значение по Y
Джойстик 1 : Увеличить значение по Z
Джойстик 2 : Увеличить значение по X
Джойстик 2 : Увеличить значение по Y
Джойстик 2 : Увеличить значение по Z
Джойстик 3 : Увеличить значение по X
Джойстик 3 : Увеличить значение по Y
Джойстик 3 : Увеличить значение по Z
Джойстик 1 : Уменьшить значение по X
Джойстик 1 : Уменьшить значение по Y
Джойстик 1 : Уменьшить значение по Z
Джойстик 2 : Уменьшить значение по X
Джойстик 2 : Уменьшить значение по Y
Джойстик 2 : Уменьшить значение по Z
Джойстик 3 : Уменьшить значение по X
Джойстик 3 : Уменьшить значение по Y
Джойстик 3 : Уменьшить значение по Z
Выбрать PTZ-пресет 1
Выбрать PTZ-пресет 2
Выбрать PTZ-пресет 3
Выбрать PTZ-пресет 4
Выбрать PTZ-пресет 5
PTZ-пресет 1 выбран
PTZ-пресет 2 выбран
PTZ-пресет 3 выбран
PTZ-пресет 4 выбран
PTZ-пресет 5 выбран
Управлять PTZ 1 джойстиком 1
Управлять PTZ 1 джойстиком 2
Управлять PTZ 1 джойстиком 3
Управлять PTZ 2 джойстиком 1
Управлять PTZ 2 джойстиком 2
Управлять PTZ 2 джойстиком 3
Управлять PTZ 3 джойстиком 1
Управлять PTZ 3 джойстиком 2
Управлять PTZ 3 джойстиком 3
PTZ 1 управляется джойстиком 1
PTZ 1 управляется джойстиком 2
PTZ 1 управляется джойстиком 3
PTZ 2 управляется джойстиком 1
PTZ 2 управляется джойстиком 2
PTZ 2 управляется джойстиком 3
PTZ 3 управляется джойстиком 1
PTZ 3 управляется джойстиком 2
PTZ 3 управляется джойстиком 3
Аудиоканал 1 : Громкость
Аудиоканал 2 : Громкость
Аудиоканал 3 : Громкость
Аудиоканал 4 : Громкость
Аудиоканал 5 : Громкость
Аудиоканал 6 : Громкость
Аудиоканал 7 : Громкость
Аудиоканал 8 : Громкость
Аудиоканал 9 : Громкость
Аудиоканал 10 : Громкость
Аудиоканал 11 : Громкость
Аудиоканал 12 : Громкость
Аудиоканал 13 : Громкость
Аудиоканал 14 : Громкость
Аудиоканал 15 : Громкость
Аудиоканал 1 : Откл. звук
Аудиоканал 2 : Откл. звук
Аудиоканал 3 : Откл. звук
Аудиоканал 4 : Откл. звук
Аудиоканал 5 : Откл. звук
Аудиоканал 6 : Откл. звук
Аудиоканал 7 : Откл. звук
Аудиоканал 8 : Откл. звук
Аудиоканал 9 : Откл. звук
Аудиоканал 10 : Откл. звук
Аудиоканал 11 : Откл. звук
Аудиоканал 12 : Откл. звук
Аудиоканал 13 : Откл. звук
Аудиоканал 14 : Откл. звук
Аудиоканал 15 : Откл. звук
Аудиоканал 1 : Баланс
Аудиоканал 2 : Баланс
Аудиоканал 3 : Баланс
Аудиоканал 4 : Баланс
Аудиоканал 5 : Баланс
Аудиоканал 6 : Баланс
Аудиоканал 7 : Баланс
Аудиоканал 8 : Баланс
Аудиоканал 9 : Баланс
Аудиоканал 10 : Баланс
Аудиоканал 11 : Баланс
Аудиоканал 12 : Баланс
Аудиоканал 13 : Баланс
Аудиоканал 14 : Баланс
Аудиоканал 15 : Баланс
Аудиоканал 1 : Сбросить баланс
Аудиоканал 2 : Сбросить баланс
Аудиоканал 3 : Сбросить баланс
Аудиоканал 4 : Сбросить баланс
Аудиоканал 5 : Сбросить баланс
Аудиоканал 6 : Сбросить баланс
Аудиоканал 7 : Сбросить баланс
Аудиоканал 8 : Сбросить баланс
Аудиоканал 9 : Сбросить баланс
Аудиоканал 10 : Сбросить баланс
Аудиоканал 11 : Сбросить баланс
Аудиоканал 12 : Сбросить баланс
Аудиоканал 13 : Сбросить баланс
Аудиоканал 14 : Сбросить баланс
Аудиоканал 15 : Сбросить баланс
Аудиоканал 1 : Панорама
Аудиоканал 2 : Панорама
Аудиоканал 3 : Панорама
Аудиоканал 4 : Панорама
Аудиоканал 5 : Панорама
Аудиоканал 6 : Панорама
Аудиоканал 7 : Панорама
Аудиоканал 8 : Панорама
Аудиоканал 9 : Панорама
Аудиоканал 10 : Панорама
Аудиоканал 11 : Панорама
Аудиоканал 12 : Панорама
Аудиоканал 13 : Панорама
Аудиоканал 14 : Панорама
Аудиоканал 15 : Панорама
Аудиоканал 1 : Сбросить панораму
Аудиоканал 2 : Сбросить панораму
Аудиоканал 3 : Сбросить панораму
Аудиоканал 4 : Сбросить панораму
Аудиоканал 5 : Сбросить панораму
Аудиоканал 6 : Сбросить панораму
Аудиоканал 7 : Сбросить панораму
Аудиоканал 8 : Сбросить панораму
Аудиоканал 9 : Сбросить панораму
Аудиоканал 10 : Сбросить панораму
Аудиоканал 11 : Сбросить панораму
Аудиоканал 12 : Сбросить панораму
Аудиоканал 13 : Сбросить панораму
Аудиоканал 14 : Сбросить панораму
Аудиоканал 15 : Сбросить панораму
Аудиоканал Программы : Громкость
Аудиоканал Программы : Откл. звук
Аудиоканал Программы : Баланс
Аудиоканал Программы : Сбросить баланс
Аудиоканал Программы : Панорама
Аудиоканал Программы : Сбросить панораму
Аудиоканал Превью : Громкость
Аудиоканал Превью : Откл. звук
Аудиоканал Превью : Баланс
Аудиоканал Превью : Сбросить баланс
Аудиоканал Превью : Панорама
Аудиоканал Превью : Сбросить панораму
Audio Global channel : Громкость
Audio Global channel : Откл. звук
Audio Global channel : Баланс
Audio Global channel : Сбросить баланс
Audio Global channel : Панорама
Audio Global channel : Сбросить панораму

Список изменений (лог) по версиям ПО:

Версия 2.0.044 (26.09.2019)

Поддерживаются две команды управления титрами:

1. http://ip:8088/API/?Function=GetTitles - Выводит список всех доступных титров и имен

2. http://ip:8088/API/?Function=SetText&Input=1&SelectedName=Timer&Value=TIMER - Меняет текст с именем указанным в SelectedName на значение, заданное параметром Value

Для того чтобы текст был доступен для управления нужно в редакторе титров выбрать тип текста Table и задать имя текста в поле Text Table Column.

Параметры:

- Input - либо номер либо имя gfx файла из списка Media Composition;
- SelectedName - имя колонки в таблице, если не указано или не найдено, то берется первое слева;
- Value - текст, не должно быть символов & и =;
- Добавлен web control напрямую из браузера по адресу http://ip:8088.

Версия 2.0.046 (29.09.2019):

- Добавлена команда управления титрами http://ip:8088/exec/?title[file.gfx].text.name=value;
- В браузере на странице http://ip:8088 можно контролировать все загруженные титры;
- Если в команде SetText не задано значение, то в браузер возвращается список всех титров в формате json;
- В URL запроса могут быть пробелы.

Версия 2.0.048 (06.10.2019)

- На странице http://ip:8088/debug можно модифицировать все данные;
- На странице http://ip:8088/debug дерево данных подкачивается по мере необходимости;
- Оптимизирована страница http://ip:8088/debug;
- В браузере на странице http://ip:8088/debug выводится дерево всех доступных данных.

Версия 2.0.049 (09.10.2019)

Hа странице http://ip:8088/debug можно задать regexp игнорирования данных.

Версия 2.0.145 (13.04.2021)

Добавлен пред-просмотр выхода All¹Mix в любом интернет браузере - по адресу http://ip:8088, через WebSocket в формате MJPEG'.

Версия 2.0.147 (21.04.2021)

- При управлении через браузер http://ip:8088 слоты располагаются под окном Preview всегда в 2 ряда, рекомендуется назначать чётное количество слотов;
- При управлении через браузер http://ip:8088 по клику на слот устанавливается не только Preview, но и через эффект - Program, для того чтобы результат был виден в браузере.

Версия 2.0.148 (26.04.2021)

- сканируются все элементы композиций (не только текстовые поля);
- справа от каждого поля добавлены кнопки для запуска анимации Hide/Show/Change;
- если имеется  несколько вариантов текста, то справа добавляется кнопка для показа этих вариантов;
- если показаны несколько вариантов текста, то нужный выбирается кликом;
- в правом верхнем углу выводится имя проекта;
- текущие слоты выделены цветом, зеленым - Preview, красным - Program;
- в браузере отслеживается изменение текущих слотов, происходящее в самом All¹Mix или в других браузерах;
- после загрузки нового проекта в All¹Mix - в браузере автоматически обновляется вся страница;
- при клике на текущую иконку слота - для видео срабатывает команда play/pause, для PPT - следующий слайд;
- при клике на другой слот - видео предыдущего слота останавливается, у нового - запускается.

Версия 2.0.149 (12.05.2021)

добавлена команда для изменения цвета текста:

- цвет можно задавать в формате #ffffff или именами red, blue и пр.;
- в браузере, справа от редактора текста добавлен редактор цвета;
- если у титровального элемента нет ни текста ни анимации, то он пропускается, поскольку управлять нечем.

Версия 2.0.152 (26.05.2021)

- адресация элементов может делаться не только по полному пути с именами родителей, но и просто по имени колонки;
- адресация может также делаться по имени элемента в дереве и по полному пути в дереве;
- если по указанному адресу находится несколько элементов, то модифицируются все.

Версия 2.0.153 (27.05.2021)

- обновление кэша делается по первому запросу;
- обновление кэша делается по любому запросу, если были изменения в проекте;
- запросы можно посылать до запуска All¹Mix.

Версия 2.0.159 (17.06.2021):

Добавлены команды управления видимостью титровальных элементов.

Версия 2.0.160 (22.06.2021)

- Http запросы передаются не только в указанный GFX, но и во все GFX с тем же именем;
- на страничке в браузере, по умолчанию, все титры закрыты, открываются/закрываются по клику, состояние запоминается в LocalStorage;
- на страничке в браузере, при наведении мышки на слот на нём появляется имя медии.

Версия 2.0.161 (24.06.2021)

- Добавлена возможность работать с композициями, в которых только статические тексты и ни одного Table, раньше такие не добавлялись в список, доступных для управления;
- при идентификации титровальных элементов используются только имена явно заданные в композиции, к ним не добавляются циферки даже если имя встречается несколько раз, расчет на то что имена уникальны при создании объектов.

Версия 2.0.162 (25.06.2021)

По командам SetAnimation анимация проигрывается до конца, без возврата в начало, то есть по команде Hide останется состояние Hide.

Версия 2.0.203 (21.01.2022):

Титровальный элемент после запуска анимации командами браузера теперь не будет запускать анимацию кнопками TITLE. Управление через браузер http://ip:8088/

- справа у каждого титровального элемента добавлен checker, которым можно послать команду SetVisible; - в списке теперь показываются ВСЕ титровальные элементы, раньше показывались только элементы типа текст и элементы имеющие анимацию; - титровальные элементы сортируются в таком порядке - сначала текстовые, потом имеющие анимацию, потом все остальные Title Editor.

В свойства объектов внедрен флаг Hidden, а в меню View и тулбар - Show Hidden Objects. Свойство Freeze заменено на Locked и принципиально изменено поведение таких объектов в редакторе. Рамки спрятанных и залоченных объектов маркируются цветом. Поведение Hidden объектов по глобальнному OnShow и WEB-командам

Версия 2.0.219 (15.05.2022)

Справа-вверху добавлены кнопки Record, Stream, NDIStr.

Неактивное состояние - белый цвет, активное - красный, нет доступа - серый; - добавлены команды управления записью, вещания и NDI стриминга:

- /?mixer.startRecording=1/0 - start/stop recording;
- /?mixer.startStreaming=1/0 - start/stop streaming;
- /?mixer.startNDIStreaming=1/0 - start/stop NDI streaming.

Информация о состоянии возвращается по запросам:

- /?mixer.recorder.running - record mode;
- /?mixer.streamersRunningCount - number of running streamers;
- /?mixer.ndiStreamersRunningCount - number of running NDI streamers.

Информация о количестве разрешенных потоков:

- /?mixer.streamersAvailableCount - number of available streamers$
- /?mixer.ndiStreamersAvailableCount - number of available NDI streamers.