Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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
Этого должно хватить, чтобы проиграть как тебе нужно...


Наверх

Титульная страница Поиск, карта сайта Написать письмо