Вот тут я Вас совсем не понял про кнопку Play, и, да, я уже понял что скрипт надо писать так:
manager.setGPR(100, 0);
manager.storeData("GPR100", 0);
или
manager.setGPR(100, 1);
manager.storeData("GPR100", 1);
и восстанавливаю при запуске диска так:
manager.setGPR(100, manager.readDataInt("GPR100"));
и я их уже добавил в "Action every second" в муви и плейлист а также в попапы муви и плейлиста, просто скрипт или скрипт в мультиэкшены, и это работает безотказно и безошибочно, поэтому мой вопрос остается в силе:
это не слишком большой объем записи будет в "Action every second", или каждую секунду запись обновляется и новая?
Цитата:
Вот тут я Вас совсем не понял про кнопку Play,
Кнопка Play в меню, не на пульте. А так же при запуске из Tracklist
Не нужно это в "Action every second". При запуске плейлиста - записываете какой плейлист запустили - зачем каждую секунду то дергать это?
@
CDK, Если честно, мне не понятно как работает то что Вы советуете, но я попробовал и это действительно работает. Как говорится - "Проверяй, но доверяй". Пришлось правда вставить скрипт для муви везде где есть выход из избранного в муви, ну и во все заходы в избранное тоже вставил нужный скрипт. Спасибо.
Скажите пожалуйста, можно ли к видео h264 - 1920x1080/23,976p сделать например бонусы в MPEG 2 - 720x480/29,97i с соотношением сторон 4:3? Какие могут быть последствия? И примет ли это Scenarist?
Касательно сценариста - не знаю.
Касательно последствий - меню для этих бонусов нужно делать в расчете на разрешение экрана 720x480 (в самих бонусах).
Цитата:
Касательно последствий - меню для этих бонусов нужно делать в расчете на разрешение экрана 720x480 (в самих бонусах).
Я правильно понял что если соотношением сторон 4:3 то меню 720x480, а если 16:9 то 853x480.
@
maks8881, нет.
По стандарту SD пиксели не квадратные, а исключительно
анаморфные, то есть с изменяемым соотношением сторон. По этому что в 4:3, что в 16:9 разрешение одинаковое 720x480 для NTSC и 720x576 для PAL.
Цитата:
Я правильно понял что если соотношением сторон 4:3 то меню 720x480, а если 16:9 то 853x480
Нет. Как правильно заметил
Mowny Devam - разрешение экрана одно и тоже будет. А Java работает по разрешению. Но т.к. пиксели будут не квадратные, то, возможно, придется меню адаптировать, что бы оно не выглядело вытянутым/растянутым.
Задумал сделать так, чтобы при отображении закладки на таймлинии, отображался текст с названием трека в чаптере которого установлена закладка. Как я понимаю привязка этого текста к чаптеру в switch не поможет, и к GPR тоже. Я так понимаю нужно как то привязать ко времени чаптера. Подскажите пожалуйста как это можно сделать? А можно ли как нибуть сделать чтобы вместо текста отображалось PNG?
А надо ли?:)
Там вылезает очень много всяких "но".
Названия некоторые в 2-3 слова. Поставил подряд 3 закладки - текст друг на друга налазить будет - что с этим делать? рассчитывать вертикальное положение? А если 10 закладок и длину текста как считать на ходу? Это все превратится в большой геморрой.
Вообще говоря тогда проще использовать именно текст, без флага "Render to image" и заменять этот текст на назвавние песни. Для получения названия песни можно написать UDF получения имени песни по времени закладки, типа
Код:
public String UDF_GetSongName(long time) {
if (time < 100510000000L) return "Song 1"; // 9082800
if (time < 519750000000L) return "Song 2"; // 46814400
if (time < 877670000000L) return "Song 3"; // 79027200
if (time < 1054110000000L) return "Song 4"; // 94906800
if (time < 1368310000000L) return "Song 5"; // 123184800
if (time < 2165670000000L) return "Song 6"; // 194947200
if (time < 2408230000000L) return "Song 7"; // 216777600
if (time < 2853550000000L) return "Song 8"; // 256856400
if (time < 3174030000000L) return "Song 9"; // 285699600
if (time < 3573950000000L) return "Song 10"; // 321692400
if (time < 4228910000000L) return "Song 11"; // 380638800
if (time < 4686630000000L) return "Song 12"; // 421833600
if (time < 5046070000000L) return "Song 13"; // 454183200
if (time < 5349230000000L) return "Song 14"; // 481467600
if (time < 5803550000000L) return "Song 15"; // 522356400
if (time < 6135630000000L) return "Song 16"; // 552243600
if (time < 6207030000000L) return "Song 17"; // 558669600
return "";
}
PS: время взято из script_Manager.java - GetChapterNumberByTime. В принципе могу ее сделать public и тогда просто можно будет ее вызывать (она теперь всегда генерируется).
Еще можно использовать long time = manager.getBookmarkTime('CONCERT', bookmark) и передавать тогда в функцию не время, а номер закладки (int bookmark).