Добрый день. Начали делать первые шаги с QML.
Возник такой вопрос:
в титр.проекте - QML объект, в нем крутится таймер, показывает/убирает плашки скроллингом. При выключении титр.объекта в OnAir таймер продолжает тикать, соответственно объекты в нем продолжают вкл/выкл. При включении на экране несколько плашек пролетают с большой скоростью, затем все возвращается к своему нормальному таймингу.
Научите как обрабатывать паузу объекта в OnAir?
Старт/пауза QML в OnAir
Модераторы: Людмила, PR, vd, Даниленко Сергей
-
- Сообщения: 76
- Зарегистрирован: 02 июн 2010 12:48
- Откуда: Красноярск, Прима-ТВ
- Контактная информация:
-
- Сообщения: 7091
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Re: Старт/пауза QML в OnAir
А какое поведение вам нужно после паузы?
Продолжать с того места, с которого остановились?
Стартовать по новой с начала последовательности плашек?
Продолжать с того места, с которого остановились?
Стартовать по новой с начала последовательности плашек?
-
- Сообщения: 76
- Зарегистрирован: 02 июн 2010 12:48
- Откуда: Красноярск, Прима-ТВ
- Контактная информация:
Re: Старт/пауза QML в OnAir
Да, хотелось бы с начала стартовать показ.
-
- Сообщения: 7091
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Re: Старт/пауза QML в OnAir
1)В титровальном элементе QML есть специальное свойство "Перезапуск". Если его включить, то при следующем показе задание начнёт исполняться сначала, а не будет продолжен. Этот способ не всегда может сработать - зависит от того, как сделана QML анимация
2)Можно полностью контролировать поведение QML анимации "изнутри". Например, узнавать текущее состояние титровального элемента (воспроизводится, остановлен) и соответствующим образом на это реагировать. Этот способ более правильный.
Здесь описание и пример получения параметров среды: https://ftp.sl.iae.nsk.su/Public/Forwar ... unTime.zip
2)Можно полностью контролировать поведение QML анимации "изнутри". Например, узнавать текущее состояние титровального элемента (воспроизводится, остановлен) и соответствующим образом на это реагировать. Этот способ более правильный.
Здесь описание и пример получения параметров среды: https://ftp.sl.iae.nsk.su/Public/Forwar ... unTime.zip