Http сервер для удаленного управления: различия между версиями
Antey (обсуждение | вклад) |
Antey (обсуждение | вклад) |
||
Строка 3: | Строка 3: | ||
Для запуска данной опции необходимо организовать доступ сервера с установленным '''All¹Mix''' к сети. На удаленном устройсnве, с помощью которого пользователь может управлять медиа контентом необходимо запустить WEB браузер с адресом ''http://ip:8088/'' | Для запуска данной опции необходимо организовать доступ сервера с установленным '''All¹Mix''' к сети. На удаленном устройсnве, с помощью которого пользователь может управлять медиа контентом необходимо запустить WEB браузер с адресом ''http://ip:8088/'' | ||
Чтобы управлять контентом удаленно, при первом запуске, когда '''Windows''' покажет диалог "разрешить доступ в сеть", на сервере необходимо разрешить опцию "разрешить доступ с другого компьютера". | Чтобы управлять контентом удаленно, при первом запуске, когда '''Windows''' покажет диалог "разрешить доступ в сеть", на сервере необходимо разрешить опцию "разрешить доступ с другого компьютера". | ||
= = | |||
Начиная с версии '''2.0.044 (26.09.2019)''': | Начиная с версии '''2.0.044 (26.09.2019)''': | ||
Строка 20: | Строка 20: | ||
- '''Value''' - текст, не должно быть символов '''&''' и '''='''; | - '''Value''' - текст, не должно быть символов '''&''' и '''='''; | ||
- Добавлен '''web control''' напрямую из браузера по адресу ''http://ip:8088''. | - Добавлен '''web control''' напрямую из браузера по адресу ''http://ip:8088''. | ||
= = | |||
Начиная с версии '''2.0.046 (29.09.2019)''': | Начиная с версии '''2.0.046 (29.09.2019)''': | ||
Строка 27: | Строка 27: | ||
- Если в команде '''SetText''' не задано значение, то в браузер возвращается список всех титров в формате '''json'''; | - Если в команде '''SetText''' не задано значение, то в браузер возвращается список всех титров в формате '''json'''; | ||
- В '''URL''' запроса могут быть пробелы. | - В '''URL''' запроса могут быть пробелы. | ||
= = | |||
Начиная с версии '''2.0.048 (06.10.2019)''': | Начиная с версии '''2.0.048 (06.10.2019)''': | ||
Строка 34: | Строка 34: | ||
- Оптимизирована страница '''http://ip:8088/debug'''; | - Оптимизирована страница '''http://ip:8088/debug'''; | ||
- В браузере на странице '''http://ip:8088/debug''' выводится дерево всех доступных данных. | - В браузере на странице '''http://ip:8088/debug''' выводится дерево всех доступных данных. | ||
= = | |||
Начиная с версии '''2.0.049 (09.10.2019)''': | Начиная с версии '''2.0.049 (09.10.2019)''': | ||
Hа странице '''http://ip:8088/debug''' можно задать '''regexp''' игнорирования данных. | Hа странице '''http://ip:8088/debug''' можно задать '''regexp''' игнорирования данных. | ||
= = | |||
Начиная с версии '''2.0.145 (13.04.2021)''': | Начиная с версии '''2.0.145 (13.04.2021)''': | ||
Добавлен пред-просмотр выхода '''All¹Mix''' в любом интернет браузере - по адресу ''http://ip:8088'', через '''WebSocket''' в формате '''MJPEG''''. | Добавлен пред-просмотр выхода '''All¹Mix''' в любом интернет браузере - по адресу ''http://ip:8088'', через '''WebSocket''' в формате '''MJPEG''''. | ||
= = | |||
Начиная с версии '''2.0.147 (21.04.2021)''': | Начиная с версии '''2.0.147 (21.04.2021)''': | ||
- При управлении через браузер ''http://ip:8088'' слоты располагаются под окном '''Preview''' всегда в 2 ряда, рекомендуется назначать чётное количество слотов; | - При управлении через браузер ''http://ip:8088'' слоты располагаются под окном '''Preview''' всегда в 2 ряда, рекомендуется назначать чётное количество слотов; | ||
- При управлении через браузер ''http://ip:8088'' по клику на слот устанавливается не только '''Preview''', но и через эффект - '''Program''', для того чтобы результат был виден в браузере. | - При управлении через браузер ''http://ip:8088'' по клику на слот устанавливается не только '''Preview''', но и через эффект - '''Program''', для того чтобы результат был виден в браузере. | ||
= = | |||
Начиная с версии '''2.0.148 (26.04.2021)''': | Начиная с версии '''2.0.148 (26.04.2021)''': | ||
Строка 60: | Строка 60: | ||
- при клике на текущую иконку слота - для видео срабатывает команда '''play/pause''', для '''PPT''' - следующий слайд; | - при клике на текущую иконку слота - для видео срабатывает команда '''play/pause''', для '''PPT''' - следующий слайд; | ||
- при клике на другой слот - видео предыдущего слота останавливается, у нового - запускается. | - при клике на другой слот - видео предыдущего слота останавливается, у нового - запускается. | ||
= = | |||
Начиная с версии '''2.0.149 (12.05.2021)''': | Начиная с версии '''2.0.149 (12.05.2021)''': | ||
Строка 68: | Строка 68: | ||
- в браузере, справа от редактора текста добавлен редактор цвета; | - в браузере, справа от редактора текста добавлен редактор цвета; | ||
- если у титровального элемента нет ни текста ни анимации, то он пропускается, поскольку управлять нечем. | - если у титровального элемента нет ни текста ни анимации, то он пропускается, поскольку управлять нечем. | ||
= = | |||
Начиная с версии '''2.0.152 (26.05.2021)''': | Начиная с версии '''2.0.152 (26.05.2021)''': | ||
Строка 74: | Строка 74: | ||
- адресация может также делаться по имени элемента в дереве и по полному пути в дереве; | - адресация может также делаться по имени элемента в дереве и по полному пути в дереве; | ||
- если по указанному адресу находится несколько элементов, то модифицируются все. | - если по указанному адресу находится несколько элементов, то модифицируются все. | ||
= = | |||
Начиная с версии '''2.0.153 (27.05.2021)''': | Начиная с версии '''2.0.153 (27.05.2021)''': | ||
Строка 80: | Строка 80: | ||
- обновление кэша делается по любому запросу, если были изменения в проекте; | - обновление кэша делается по любому запросу, если были изменения в проекте; | ||
- запросы можно посылать до запуска '''All¹Mix'''. | - запросы можно посылать до запуска '''All¹Mix'''. | ||
= = | |||
Начиная с версии '''2.0.159 (17.06.2021)''': | Начиная с версии '''2.0.159 (17.06.2021)''': | ||
Добавлены команды управления видимостью титровальных элементов. | Добавлены команды управления видимостью титровальных элементов. | ||
= = | |||
Начиная с версии '''2.0.160 (22.06.2021)''': | Начиная с версии '''2.0.160 (22.06.2021)''': | ||
Строка 90: | Строка 90: | ||
- на страничке в браузере, по умолчанию, все титры закрыты, открываются/закрываются по клику, состояние запоминается в '''LocalStorage'''; | - на страничке в браузере, по умолчанию, все титры закрыты, открываются/закрываются по клику, состояние запоминается в '''LocalStorage'''; | ||
- на страничке в браузере, при наведении мышки на слот на нём появляется имя медии. | - на страничке в браузере, при наведении мышки на слот на нём появляется имя медии. | ||
= = | |||
Начиная с версии '''2.0.161 (24.06.2021)''': | Начиная с версии '''2.0.161 (24.06.2021)''': | ||
- Добавлена возможность работать с композициями, в которых только статические тексты и ни одного '''Table''', раньше такие не добавлялись в список, доступных для управления; | - Добавлена возможность работать с композициями, в которых только статические тексты и ни одного '''Table''', раньше такие не добавлялись в список, доступных для управления; | ||
- при идентификации титровальных элементов используются только имена явно заданные в композиции, к ним не добавляются циферки даже если имя встречается несколько раз, расчет на то что имена уникальны при создании объектов. | - при идентификации титровальных элементов используются только имена явно заданные в композиции, к ним не добавляются циферки даже если имя встречается несколько раз, расчет на то что имена уникальны при создании объектов. | ||
= = | |||
Начиная с версии '''2.0.162 (25.06.2021)''': | Начиная с версии '''2.0.162 (25.06.2021)''': | ||
По командам '''SetAnimation''' анимация проигрывается до конца, без возврата в начало, то есть по команде '''Hide''' останется состояние '''Hide'''. | По командам '''SetAnimation''' анимация проигрывается до конца, без возврата в начало, то есть по команде '''Hide''' останется состояние '''Hide'''. | ||
= = | |||
Начиная с версии '''2.0.203 (21.01.2022)''': | Начиная с версии '''2.0.203 (21.01.2022)''': | ||
Строка 109: | Строка 109: | ||
В свойства объектов внедрен флаг '''Hidden''', а в меню '''View''' и тулбар - '''Show Hidden Objects'''. Свойство '''Freeze''' заменено на '''Locked''' и принципиально изменено поведение таких объектов в редакторе. Рамки спрятанных и залоченных объектов маркируются цветом. Поведение '''Hidden''' объектов по глобальнному '''OnShow''' и '''WEB'''-командам | В свойства объектов внедрен флаг '''Hidden''', а в меню '''View''' и тулбар - '''Show Hidden Objects'''. Свойство '''Freeze''' заменено на '''Locked''' и принципиально изменено поведение таких объектов в редакторе. Рамки спрятанных и залоченных объектов маркируются цветом. Поведение '''Hidden''' объектов по глобальнному '''OnShow''' и '''WEB'''-командам | ||
= = | |||
Начиная с версии '''2.0.219 (15.05.2022)''': | Начиная с версии '''2.0.219 (15.05.2022)''': | ||
Версия 09:33, 18 января 2023
Для управления медиа контентом существует возможность управления контентом с использованием внешнего WEB браузера. Функциональные возможности данной опции регулярно обновляются. Следите за добавленными и исправленными функциями на сайте: https://d-graphica.com/mediawiki/index.php/All¹Mix_-_история_версий_2
Для запуска данной опции необходимо организовать доступ сервера с установленным All¹Mix к сети. На удаленном устройсnве, с помощью которого пользователь может управлять медиа контентом необходимо запустить WEB браузер с адресом http://ip:8088/ Чтобы управлять контентом удаленно, при первом запуске, когда Windows покажет диалог "разрешить доступ в сеть", на сервере необходимо разрешить опцию "разрешить доступ с другого компьютера".
Начиная с версии 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.