Текущий архив: 2006.04.23;
Скачать: CL | DM;
ВнизКак осущесвить перемотку видео без торможения движка DSPack ? Найти похожие ветки
← →
asprofi (2005-07-21 12:43) [0]Вот есть такой код, при котором движок умирает! Как сделать так чтоб небыло торможения как в LightAloy
var
IMPos: IMediaPosition;
Pos: Double;
begin
if FilterGraph.Active then
begin
FilterGraph.QueryInterface(IMediaPosition, IMPos);
IMPos.get_CurrentPosition(Pos);
Pos:=Pos + 5;
IMPos.put_CurrentPosition(Pos);
RepaintProgress;
End;
Это событие по нажатию по клав. Right
← →
имя (2005-07-21 13:39) [1]Удалено модератором
← →
Анонимщики © (2005-07-21 13:56) [2]Что значит "умирает"?
← →
имя (2005-07-21 14:04) [3]Удалено модератором
← →
имя (2005-07-21 16:41) [4]Удалено модератором
Примечание: Не надо разные ники в ветке использовать
← →
A22 © (2005-07-21 17:54) [5]я не понял насчет QueryInterface. а Release() где? и зачем QueryInterface() так часто (это же функция перемотки)?
← →
programania © (2005-07-21 21:29) [6]Наверно умирает пока вычисляет кадры от ключевого
для разных фильмов это по разному,
но на быстрых компьютерах >600мг это доли секунды и
практически незаметно и без всяких хитростей как описано в
http://programania.com/dsp_tb.zip 7kb
насколько быстро этим способом можно посмотреть
http://programania.com/ENJOL.ZIP 850kb
там же есть режим ускоренного просмотра той же процедурой
1 сек через 5,10,15... при этом никаких умираний незаметно
как будто так и надо как при обычной смене кадра
← →
lendasoft © (2005-11-20 16:12) [7]Вопрос темы не раскрыт.
Может поставить его по другому-
Как осуществить перемотку по ключевым кадрам?
Страницы: 1 вся ветка
Текущий архив: 2006.04.23;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.012 c