Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Всем привет! Вкратце: в NeoBook делаю первые шаги, не глядя согласилась визуализировать один проект, а потом заказчик прислал мне полное ТЗ... С большей частью визуализации более-менее разобралась (огромное спасибо этому форуму)! А вот со следующим экраном полная засада. Гуру, скажите пожалуйста, возможна ли реализация такого с помощью NeoBook? Нужно, чтобы на экране было два ролика. Один - плавно меняет слайды презентации в синхроне с тем, что говорит выступающий в другом окне. При этом кнопки, которые расположены у ролика с выступлением, управляют обоими экранами одновременно. В том числе и управляемый трэк-бар, который теоретически должен при изменении своей позиции крутить не только ролик с выступлением (вперед-назад), но и показывать соответствующий куску видео слайд презентации... Если коллективный разум поможет, хотя бы с какого конца начать и что почитать в мануале, буду очень-очень признательна!!
Если я правильно понял, то да возможно. Но чтоб быть увереным в правельности понимания, немогли бы сделать небольшой демо пример(видео выкладывать не надо, подставлю свое)
Один - плавно меняет слайды презентации в синхроне с тем, что говорит выступающий в другом окне
можно колличество кадров(где голос) разделить на коллиство второго и умножить на текущий, вроде так. Т.е. это чтоб управлять одним ролликом из другого, если у них разная длина фильма, дома проверю
эммм... кажется понятно. Тут надо будет рассчитать математически по времени, когда и куда нужно промотать видос слайдов исходя из показателей видоса с докладчиком. Т.е. каким-либо образом синхронизировать два видоса. Ну инструменты для работы есть, осталось включить голову... посмотрим. Как задавать вопросы
это слишком просто. там еще нужно засечь время (оно разное) по второму ролику (возможно замерить и жестко прописать), когда именно крутить и останавливать первый со слайдами. Как задавать вопросы
точнее ролик отталкивается пропорционально от длины первого, а не от голоса. если требуется точное совпадение показа слайдов по нужным минутам доклада тут вручную надо корректировать. Как задавать вопросы
Так, мысль моя тоже заработала.. К сожалению, демку смогу только вечером, т.к. работаю я в совершенно другом месте и делаю интересные вещи из дома. А вот мысль еще такая... а можно ли презентацию слайдовую впихивать не медиа-плеером, а как слайд-шоу? И каждую картинку слайд-шоу связать каким-то образом с куском видео-ролика (скажем с 0 по 9 секунды - картинка 1, с 9 по 15 - картинка 2)?.. Извините за сумбур, логика Neo мне пока не очень понятна (всего неделю работаю, не успели мы еще как следует подружиться
А вот мысль еще такая... а можно ли презентацию слайдовую впихивать не медиа-плеером, а как слайд-шоу?
теоретически да. нужно понять как увязать события наступления нужного времени в плеере с событиями внутри проекта (смена картинки), нужно подумать
Добавлено (11 Апрель 2011, 14:08) --------------------------------------------- я понял, а можно и не увязывать, а запускать слайдшоу по таймеру, там же отсчет времени идет!
вот я все выходные до утра думала... и еще буду, отступать-то некуда, большая часть проекта уже в NB, осталось какой-то пустяк, четыре огромных выступления
да все получится. слайдшоу не в плеере, а в обьекте Picture даже лучше пойдет, там можно эффекты сразу применить, а старт/стоп в нужное время синхронизировать с плеером через обьект Таймер. А видос пусть себе крутится, реакцию на старт/стоп видоса получить уже проще. Как задавать вопросы
можно и не увязывать, а запускать слайдшоу по таймеру
а можно ли таймер на разные промежутки настроить?.. там получается, когда я по секундомеру смотрела ролик, 30-28-15- ит.д. сек., короче, никаких равных промежутков не получается.
моменты времени когда нужно сменить картинку в слайдшоу просто запомнить и прописать жестко. И написать обработчик событий в таймере, если время достигает нужных значений, то сменить картинку. Как задавать вопросы
Буду ковырять вечером, выложу! Единственное непонятно, бегунок track-bar.. его завязать на видео? а слайд-шоу само сменится, если будут выставлены нужные значения?
При этом кнопки, которые расположены у ролика с выступлением, управляют обоими экранами одновременно. В том числе и управляемый трэк-бар, который теоретически должен при изменении своей позиции крутить не только ролик с выступлением
а вы используете что? стандартный обьект Мультимедиаплеер со встроенными кнопками управления? можно свои слепить. если да, то нужно будет все же связать вместе в условиях счетчик времени видоса и счетчик таймера для слайдшоу. Тогда при изменении счетчика видоса при перетаскивании трекбара изменится и счетчик таймера. В общем, может можно и проще, нужно будет подумать как лучше... Как задавать вопросы
Да, так и есть, загрузила оба видео (до того, как идея со слайд-шоу тут родилась) в окна стандартного плеера с выключенными контролами и слепила свои.. В общих чертах понятно, что писать условия придется много и тщательно. А учитывая. что я пока совсем не гуру, чувствую, еще и очень долго Но ничего, опыт сын ошибок трудных...
нет, в проекте ролик и презентация. Сперва презентация была тоже в виде ролика, но решили ее сделать в обьекте Пикча.
Вот я наковырял чтото. Управление слайдшоу из таймера (первоначально засунул прямо в слайдер, но тогда оно работало только если трогаешь слайдер). Показ картинок разбит по отрезкам времени. Чтобы не срабатывало всякий раз по таймеру, введен флаг.
Картинки занесены в массив при старте страницы (см. св-ва страницы). Введено условие проверки пути к картинке if "[p_file]" "<>" "[Picture1]" во избежание ее мелькания, зачем показывать снова, если вдруг нужная картинка уже показана... Еще, при прокрутке слайдера после изменения картинки возможно заикание воспроизведения при быстром отпускании слайдера, видос не стартует. Возможно это связано с тем что в данный момент обрабатывается эффект на картинке. Тогда либо раскомментировать строку старта видоса в таймере, либо не использовать эффектов, либо попробовать прописать стоп таймера на время трекинга в событие трекера Value Changing и его рестарт после MediaPlayerPlay в событии Value Changed.
Слегка притянуто за уши, подумайте может попроще можно?
Добавлено (11 Апрель 2011, 16:48) --------------------------------------------- а вообще, тут бы идеально вписался плаг Windows Media Player, если бы был доделан. Глядишь глюков меньше было бы, а может можно было бы прямо в плаг добавить событие достижения времени...
а можно ли таймер на разные промежутки настроить?.. там получается, когда я по секундомеру смотрела ролик, 30-28-15- ит.д. сек., короче, никаких равных промежутков не получается.
если картинок не много, то можно использовть массив, где в качестве номера будет ссылка на кадр. В примере показал этот способ В файле array.txt прописать нужные картинки, т.е. запись такого вида:
Quote
img2=1 img12=2
, где img(имя массива)12(номер кадра, где надо сменить картинку)=2(имя картинки, я использовал просто номера) а вызыватся будет так [PubDir]img\[img[MediaPlayer1]].jpg это упрощеный вариант
Останется только эффекты применить. В примере видео мальнькое, не нашел нормального да и картинок, что то ненашел, а вроде были, так что извените
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Посмотрел бегло сейчас SDK для WMP... В общем, есть там какая-то тема про маркеры... Как их считывать, события, вроде понятно, но вот как "расставлять"... Тут, похоже, засада, и похоже они (маркеры) должны быть расставлены заранее в файле.
Пока это был предварительный просмотр. Может я чего недопонял... А может вообще все неправильно понял.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Вот и я пока в непонятках о каких-таких маркерах речь.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Я наконец дома..! Огромное спасибо всем, даже не ожидала, что возможно несколько вариантов решения! Сейчас все просмотрю, скачаю и попробую применить на практике. Думаю, о результатах сразу и писать буду
Добавлено (11 Апрель 2011, 20:57) --------------------------------------------- Картинок кстати не очень много, самая большая презентация 31 слайд, остальные 22-19-7 и 6 соответственно. Пока разбираюсь. Вариант DEMBEL у меня дважды завис при попытке подергать бегунок
Добавлено (11 Апрель 2011, 21:30) --------------------------------------------- Вариант Сергея (с добавлением от DEMBEL про "100" работает!!! СПАСИБО!!!!! Попробую на его основе сделать самую большую презенташку в 31 кадр плюс огромный ролик в экзотическом формате mkv, который по ходу придется полночи ужимать Не обещаю, что выложу завтра, производительность труда близка к нулю. Но уж послезавтра всяко должна справиться!