![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Получение свойств avi файла [D6, Win2k]
Serg123 © (2003-04-14 15:37:00)Господа, не подскажете как получить свойства avi файла:
длительность, кодек, поток? Заранее благдарен.
Intell (2003-04-18 19:44:00) [1]DBDev
procedure TForm1.Button2Click(Sender: TObject);
begin
ShowMessage(IntToStr(MediaPlayer1.DisplayRect.Top) + "; " +
IntToStr(MediaPlayer1.DisplayRect.Left) + "; " +
IntToStr(MediaPlayer1.DisplayRect.Bottom) + "; " +
IntToStr(MediaPlayer1.DisplayRect.Right) + "; " );
end;
Пример мне дал очень "хороший" человек.
Serg123 (2003-04-17 11:35:00) [2]Спасибо!
DBDev (2003-04-15 16:43:00) [3]А как получить его размеры (X на Y)?
Карелин Артем (2003-04-15 15:06:00) [4]Заголовочный модуль к этому делу лежит на Torry.net в нескольких вариантах. А технология зовется Video For Windows.
Boriss (2003-04-14 15:45:00) [5]vFile: pointer;
vStream: Pointer;
aFile: string - avi file path
FrameInfo: TAVIStreamInfo;
AVIFileOpen(@vFile, @(aFile[1]), 0, nil)
AVIFileGetStream(vFile, @vStream, streamtypeVIDEO, 0)
AVIStreamInfo(vStream, @FrameInfo, sizeof(FrameInfo))