|
#1
|
|||
|
|||
Отсчёт времени
Всем привет!Задали по лабспец такую штуку написать.
Нужно,чтобы программе задавались параметры времени от начала фильма,когда она должна издавать звуковой сигнал. Например,запустили фильм черех windows media.В программу задать параметры-1 минута проигрывания.и как только видеофайл протранслировался 1 минуту прога издала звук.Т.е завязка должна быть от видео и можем ли мы узнать длинну видео файлы,чтобы задавать,юскжем не точные минуты,а часть,например 11% от начала фильма Заранее спасибо! |
#2
|
||||
|
||||
Код:
timetostr(mediaplayer1.Length*0.00000001); Код:
function SolveForY(X, Z: LongWord): Byte; begin if Z = 0 then Result := 0 else Result := Byte(Trunc( (X * 100.0) / Z )); end; function GetPercentDone(FMinValue,FCurValue,FMaxValue:LongWord): Byte; begin Result := SolveForY(FCurValue - FMinValue, FMaxValue - FMinValue); end; Для замера времени дуцше использовать TTimer — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию Последний раз редактировалось M.A.D.M.A.N., 08.04.2008 в 08:34. |
#3
|
|||
|
|||
Спасибо,но твой код-при условии что у нас свой плеер,а если winamp или wmp?
кстати,можем ли мы смотреть резкую смена фрейма,как нибудь вытащить их? Frame buffer Line Buffer это поможет? |
#4
|
|||
|
|||
Цитата:
|