Автокоррекция меток при наличии опережающего элемента¶
Начиная с версий 2.14.154, 2.15.11.44, 2.15.37.33, 2.15.60 была изменена логика обработки меток в расписании.
Возможна настройка одного из способов их обработки:
- Выключена
- Коррекция предыдущих элементов (По умолчанию)
- Ограничить StartThis опережающего элемента
- Сбросить StartThis опережающего элемента
Настройка производится с помощью меню:
Общие настройки\Доп\Расписание\Автокоррекция меток при наличии опережающего элемента
ВНИМАНИЕ: После изменения данной опции до перезагрузки всех рабочих мест, подключенных к одному ROOT-каталогу, редактирование расписания с разных рабочих мест будет приводить к разным результатам.
Разберем влияние настроек на разметку элементов в расписании.
Пусть у нас в расписании есть элемент sfx in. Метки StartThis и StartNext у него не установлены. В расписание следующим вставляется элемент sfx filler. Ниже приведена его разметка.
Значение |
Описание |
Отображение склейки в расписании |
Выключена |
При добавлении в расписание элементов, коррекция меток предыдущих элементов выполняться не будет, и при таскании по расписанию элементов с вынесенным началом, изменения в разметку других элементов вноситься не будут.
В данном случае, элемент sfx filler с длинной меткой StartThis выдвинется раньше элемента sfx in.
Некоторые плееры (например, 777 или старые версии x-плеера) не могут обработать эту ситуацию корректно, поскольку плеер загружает и воспроизводит элементы расписания последовательно, соответственно и их метки. В конечном итоге это может привести к пропуску воспроизведения одного из элементов.
Мы не рекомендуем отключать функцию автокорреции, если на комплексе используется плеер 777.
|
|
Коррекция предыдущих элементов |
Значение установленное по умолчанию.
При добавлении в расписание элемента sfx filler с длинной меткой StartThis происходит коррекция меток предыдущих элементов.
В данном случае, метка StartThis элемента sfx filler сбрасывается в ноль, а метка StartNext элемента sfx in корректируется с таким расчетом, чтобы его воспроизведение начиналось, как это было задумано при разметке элементов в БД.
Изменениям подвергаются все предшествующие элементы, начало которых окажется в зоне StartThis добавляемого элемента. При этом относительная картина склейки в редакторе сохранится, а значения меток элементов будут пересчитаны, исходя из вышеназванного ограничения. Такая коррекция позволяет использовать лайнеры в расписании без оглядки на ограничения логики плееров. Коррекция применяется при сохранении склейки, изменении свойств элемента, а также и после смены позиции элемента расписания, т.е. после любого события, влияющего на разметку расписания.
|
|
Ограничить StartThis опережающего элемента |
При добавлении в расписание большего по длительности элемента sfx filler с длинной меткой StartThis вслед за меньшим элементом sfx in, будет происходить ограничение метки StartThis у элемента sfx filler настолько, что он не будет выдвигаться перед элементом sfx in. |
|
Сбросить StartThis опережающего элемента |
При добавлении в расписание большего по длительности элемента sfx filler с длинной меткой StartThis вслед за меньшим элементом sfx in, будет происходить сброс в ноль метки StartThis у элемента sfx filler. |
|