![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MediaPlayer проиграть с нужной позиции и закончить на нужной [D7, NT4, Win2k, WinXP]
OlegM © (2005-09-06 06:40:00)Привет всем
Как это сделать?, есть в нем такое как StartPos но а как определить тогда в видео файле эту точку, в видео есть фреймы могет плееру тоже можно както указать начало и конец проигрываемого куска в фреймах?
Ботвин Дмитрий (2005-09-08 10:14:00) [1]Вот тебе пример старта со средины:
var
CurrPos,stopPos : Int64;
MediaSeeking: IMediaSeeking;
begin
QueryInterface(IMediaSeeking, MediaSeeking);
with MediaSeeking do begin
GetStopPosition(stopPos); //длина видеоролика в 0.0001сек
CurrPos:=stopPos div 2; //установка посредине
SetPositions(currPos,AM_SEEKING_AbsolutePositioning,stopPos,AM_SEEKING_NoPositioning);
end;
end;
OlegM (2005-09-08 08:22:00) [2]Да кстати а например StartPos:=10 то это с какого времени начнет проигрываться? т.е 10 едениц скольки времени равно?
OlegM (2005-09-08 08:13:00) [3]Фреймах
Ботвин Дмитрий (2005-09-08 08:01:00) [4]Тебе позиция нужна в ед. времени или в фреймах?
OlegM (2005-09-08 06:19:00) [5]Ну нет не то, в видео я могу определить точку как номер какого то фрейма, а тут то как мне указать что вот StartPos такойто фрейм?
nes (2005-09-07 19:21:00) [6]По-моему в MediaPlayer есть не только StartPos, но и EndPos
+ Position
Этого должно хватить, чтобы проиграть как тебе нужно...