Вниз
Скачать: CL | DM;

Перемотка в DSPack   Найти похожие ветки 

← →
VaKU ©   (2004-08-05 17:54) [0]

Премногоуважаемый ALL.
Обращаюсь к тебе с вопросом. Как в DSPack"е можно програмно (в смысле из программы) "перемотать" проигрываемый файл на нужную позицию (изменить CurrentPos) без участвия пользователя?


← →
Svit ©   (2004-08-05 22:11) [1]

Можно использовать такую процедуру:

uses Windows, ..., DirectShow9;
...
type
TPercent = 0..100;
TForm1 = class(TForm)
procedure SetPos(FilterGraph: TFilterGraph; Percent: TPercent);
...
procedure TForm1.SetPos(FilterGraph: TFilterGraph; Percent: TPercent);
var MediaSeeking: IMediaSeeking;
   StopPosition, Position: int64;
begin
 FilterGraph.QueryInterface(IMediaSeeking, MediaSeeking);
 MediaSeeking.GetStopPosition(StopPosition);
 Position := (StopPosition div 100)*Percent;
 MediaSeeking.SetPositions(Position, AM_SEEKING_AbsolutePositioning,
                                   StopPosition   , AM_SEEKING_NoPositioning);

end;


← →
VaKU ©   (2004-08-05 23:56) [2]

Great thanx.
Все работает.
Поменял проценты на секунды и радуюсь :-)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
4-1096511130
Khabibulin
2004-09-30 06:25
2004.11.07
Windows Name


14-1097765421
Шишкин Илья
2004-10-14 18:50
2004.11.07
Петля Нестерова


3-1097235085
basken
2004-10-08 15:31
2004.11.07
Конвертация FR 2.57 в FR 3.02, Подскажите кто знает


1-1098435118
denis24
2004-10-22 12:51
2004.11.07
Можно ли поменять цвет шрифта в edite с серого на другой ?


14-1098088437
Aldor_
2004-10-18 12:33
2004.11.07
Народ, у кого есть Matlab/Mathcad или т.п., вычислите, пожалуйста




   Наверх