среда, 4 марта 2026 г.

Прервать и продолжить воспроизведение файла

"...При воспроизведении длинного файла его нужно прервать, врезать рекламу или "срочный выпуск", а после этого продолжить с места воспроизведения..."

Можно это сделать через посылку команды, которая выполнит несколько несколько действий:

  1. Прервёт воспроизведение видеофайла (1) основного расписания
  2. Переключится на второе свободное расписание, в которое заранее вставлен файл с рекламой или "срочным выпуском" (2)
  3. Запустит воспроизведение файла с рекламой или "срочным" выпуском
  4. Вернёт управление в основное расписание и продолжит воспроизведение прерванного файла в нём


В свободном расписании кроме файла с рекламой или "срочным выпуском" необходимо добавить команду начала блока (3) и переключения на другое расписание (4).


На закладке "Редактируемые команды" нужно создать новую команду посылки сообщения. Про настройку посылки команд здесь.

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

Состав команды:

Shedule.BreakPlayback - прервать воспроизведение файла и вставить в расписание его непроигранную часть
Shedule.TurnRunShedule - переключиться на другое расписание
Shedule.SetRunPosition 0 1 - установить позицию исполнения, в данном случае 1
Shedule.Start - запустить расписание на исполнение

В результате исполнения команды воспроизведение файла в основном расписании прервётся (7) и автоматически будет добавлена недоигранная часть файла (8). В свободном расписании начнётся воспроизведение заранее подготовленного файла с рекламой или "срочным выпуском" (8).


После окончания воспроизведения заранее подготовленного файла с рекламой или "срочным выпуском" (10) продолжится воспроизведение прерванного файла основного расписания (11).