| 
| 
 | Вопрос # 2 409/ вопрос открыт / | 
 |  Доброго времени суток, уважаемые эксперты!Помогите плз разобраться.
 Есть на форме 2 шт панелей одна над другой и 2 медиаплейера.
 Как в них вставить видео разобрался. Как запускать автоматом - разберусь. С пережатием по размерам в автомате - тоже разберемся. Нужно
 при старте формы играл клип в панели 1, по окончанию С ПЕРЕХОДОМ (типа как в биллениуме) начал играть клип в панели 2. Через билениум чегой-то не асиливаю заставить. Или подскажите аналог плейера с транзишнами между клипами.  С двумя панелями заморачиваюсь т.к пытался сделать по аналогии битмап транзишн - не выходит Ж-(
 
|  |   Вопрос задал: alex_palace (статус: Посетитель)Вопрос отправлен: 11 февраля 2009, 16:59
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 6; последнее сообщение — 11 февраля 2009, 21:00; участников в обсуждении: 2. 
|   | Вадим К (статус: Академик), 11 февраля 2009, 17:10 [#1]:А что такое биллениум. Исправте ошибки, хотя бы примитивные, читать невозможно. А использовать одну панельку не получиться?
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | alex_palace (статус: Посетитель), 11 февраля 2009, 17:27 [#2]:billenium effects - там есть компонент effectspanel. Медиаплейер на ней воспроизводит без проблем, но вот ни в хелпе ни в семплах про то как ее использовать нет ничего. Приношу извинения за немного падонкавский языг - не переключился
  C удовольствием буду использовать и одну панель если подскажете КАК сделать видеопереходы между 2 видеофайлами. Програмка будет применяться для вывода видео на старое болгарское светодиодное табло (выводится через клон экрана) Вся фишка в том что треклист и ефекты задаются динамически и соостветственно просто сделать одной ави не получается)
 |  
|   | Вадим К (статус: Академик), 11 февраля 2009, 19:05 [#3]:Я думаю, что не получиться использовать эффекты панели. Она то отрисовывается с помощью GDI, а видео через DirectX... Галочка "подтверждения прочтения" - вселенское зло. |  
|   | alex_palace (статус: Посетитель), 11 февраля 2009, 19:27 [#4]:в какую сторону копать посоветуете? Примитивный ефект уже делал через свертівание панелей по циклу.
 timer1.ontimer
 ...interval:=2;
 if panel1.width>0 then panel1.width:=panel1.width-1;
 Могу в синтаксе ошибаться - т.к делфи на другом компьютере, но принцип такой и при этом зафиксировать размер видео - сворачивается и открывает при этом нижнюю панель - т.е получается типа скролл.
 Но вот вся проблема в том - что так ВСЕ еффекты я не пропишу (нашел к примеру picshow - так там 150 еффектов.
 |  
|   | Вадим К (статус: Академик), 11 февраля 2009, 19:52 [#5]:о ужас... interval =2 никогда такой интервал не получите под виндовсом. гарантированный составляет где то 51. Всё меньше - от лукавого. Но может в качестве оптимизации на машине быть включен "серверный планировщик задач" (не путать с планировщиком, который можно запускать в службах), то этот интервал увеличивается до 130мс. Можно конечно через потоки сделать меньше интервалы, но никто, НИКТО не гарантирует, что они будут такими. Sleep() и таймер гарантируют только что интервал будет не меньше указаного.
 Что делать?
 оптимально - взял бы программу типа vegas и писал бы для неё скрипты. делал готовое видео.
 с творческим подходом - изучил бы directX и DShow  и написал бы это преобразование сам.
 Да, понимаю, в компонента там уже есть готовые.... но он GDI!
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | alex_palace (статус: Посетитель), 11 февраля 2009, 21:00 [#6]:в принципе нашел вариант есть исходники проги раскладывающие ави на кадры. Брать первый и последний кадр из треков при добавлении и делать переход через имедж транзишн.
 Если конечно других вариантов не появится.
 Основная  задумка в следующем - надо задавать время жизни трека  и после его истечения (например реклама концерта который уже идет) программа сама удаляет трек из листа. Ну и соответственно можно сделать БД со временем показа  выборкой - столько-то и тогда-то по времени.
 Эфект выше придумал от чистой безысходности...
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |