Странно. Визуально разница между запуском из EndAction и по кнопке только в синхронизации. Кинь тогда проект и скажи в каком месте точно тормозит - буду смотреть.
CDK, с экпортом в Сценарист что-то не то. Жму MUX… получаю вот это
Если в Сценаристе импортировать Project_scn.xml - все нормально.
В playlist MM_Intro_intro плеймарк есть, а при импорте Project_scn_2D.sbdprj, его нет. Соответственно после Интро в меню не попадаем, т.е. графика не появляется.
В EndAction бонуса E1 тупо вставлена команда Movie - resume. В нем же есть поп с командой resume. Для E2-E4 сделано через страницу главного меню.
это с тем же проектом?
CDK, с любым новым, build 93.
С плеймарком было так. Поставил новую версию, экспортировал - плеймарка на Интро в Сценаристе нет.
Делаю экспорт в XML - плеймарка нет. Удаляю в проекте Интро, сохраняюсь. Опять добаляю Интро, ставлю плеймарк, экспортирую в XML, плеймарк в Сценаристе есть.
Еще, на счет картинки с ошибкой. Если удалить все плейлисты, относящиеся к меню - муксит.
Разница в паузе между началом фильма и переходом на запомненный тайминг. Какая может быть синхронизация в момент, когда фильм УЖЕ запущен?
Обычная
Физически резюм выглядит так:
- активировать сегмент фильма (отвечает за реакцию на кнопку попап)
- поставить флаг того, что нужно будет выполнить резюм
- запустить видео
- в событии onMediaStart (событие которое случается как только запустили видео) проверить флаг необходимости резюма и если он стоит, то выполнить резюм
После активации сегмента (п.1) нужно выполнить синхронизацию - она гарантрует, что на экране не останется следов меню (главного или попап), из которого вызвали резюм. В данном случае (EndAction) это нужно чтобы гарантированно убрать с экрана попап меню, если оно было в этот момент на экране.
Сейчас синхронизация вызывается после пункта 3 (что неправильно - надо после 1), т.е. как раз после запуска видео - это теоретически дает лишнее время для видео и оно начинает играть.
Хотя событие onMediaStart независимо от него должно отрабатывать.
ЗЫ: Изначально п.2 не было и п.4 выглядел так: выполнить резюм если надо. Но, теоретически, на медленных плеерах может оказаться, что команда запуска видео типа выполнилась, а само видео еще не начало играть - тогда команда резюма может уйти в никуда.
Решил немного переделать менюшку в старом диске.
Чтобы не переделывать проект сценарист, ставлю в проекте начальный BDID=0.
При построении jar получаю эту прелесть
Если BDID=1 то все транслируется.
Тестовая версия:
- Ошибка создания проекта сценариста с интро
- Переделан механизм резюма (на QC работает прекрасно, на аппаратных еще не проверял)
- Не отображение меню при переходе из видео с другим разрешением
- Ошибка при BDID=0
Инсталляторы обновлены (забыл вернуть 99 клипов меню)
Все равно один раз меню у меня так и не появилось при переходе с 480i бонуса на главное меню, но повторить это пропадание меню я не смог. Пока вроде все отображается, но как-то странно, что оно при первом запуске бонуса пропало, а потом перестало пропадать.
Да и проверил резьюм - какой-то он не точный, т.е. 2-3 секунды съедается при возврате. Никогда не обращал внимания как это на оригинальных дисках происходит, может и там так, но заметно когда скажем в конце слова какого-то делаешь уход в бонус, а возвращаешься и съедено не только это слово, но и следующее за ним. Кроме того, если звук скажем был переключен на 2-ю дорогу на фильме, то при резьюме проскакивает вначале первая дорога, а потом переключается на вторую. Хорошо еще, если обе русские, а если скажем первая английская будет, а вторая русская, то как-то выйдет некрасиво.
тоже наблюдал такое.
Вообще-то такое было всегда. Если, например, в главном меню выбрать не первую дорогу, то при старте слышно, что сначала играет первая, а потом перескакивает на выбранную.
Для НЕ резюма там есть финт ушами - если указать несколько дорог в меню, то перед запуском муви идет команда смены текущей дороги, если мы в меню, а затем только запуск муви. Но по ощущению это не сильно помогает.
Для резюма такое было, просто сейчас забыл сделать при переделке (поправлю).
просто есть еще такой момент, что речь в разных переводах друг относительно друга смещена и если меняется дорога по ходу проигрывания, то вообще не красиво. Получается дублирование фраз.
а учитывая, что есть резьюм и фиксация точек есть, может пора сделать уже подсветку текущего чаптера фильма?
на сколько я понял у блюрея нет понятия текущего чаптера фильма, если ты сейчас не в фильме. Или есть возможность узнать какой чаптер был у конкретного плейлиста при его покидании?
Вообще говоря - а как такое реализуется в HDMV (без джавы то бишь)?
если мы знаем куда делать резьюм, то то можно задать и текущий чаптер.
*** Добавлено ***
у нас же есть список времен чаптеров. если мы знаем место куда возвращаться, то знаем куда попадает эта точка.
PSR37 = Back-up Register for PSR5 (Chapter)
Не оно?
Нда… В ХДМВ ведь есть Call… - эти бэкап-регистры кажется как раз при этих колах используются. А тут колов нет.
Но вроде бы идея как это сделать ясна, постараюсь сделать в следующей версии.