Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];

Вниз

Проиграть видео с DirectShow   Найти похожие ветки 

 
Snip ©   (2004-06-11 13:35) [0]

Привет еще раз... есть такой вот код:

 CoCreateInstance(CLSID_FilterGraph, nil, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, GraphBuilder);
 GraphBuilder.RenderFile("c:\my.avi", nil);
 GraphBuilder.QueryInterface(IID_IMediaControl, MediaControl);
 GraphBuilder.QueryInterface(IID_IVideoWindow, VideoWindow);
 VideoWindow.put_Owner(pnlView.Handle);
 VideoWindow.put_WindowStyle(WS_CHILD or WS_CLIPSIBLINGS);
 VideoWindow.SetWindowPosition(0, 0, pnlView.ClientRect.Right, pnlView.ClientRect.Bottom);
 MediaControl.Run;


как мне сдеать при увеличении изменении панели изменялся и размер видео.... как я понимаю надо что то делать на реакцию события онресайз, и код надо вот этот, но там вылетают всякие акцес виолятион ... VideoWindow.SetWindowPosition(0, 0, pnlView.ClientRect.Right, pnlView.ClientRect.Bottom);
подскажите что делать???


 
NailMan ©   (2004-06-11 16:21) [1]

http://www.cyborghome.ru/nailman/zakroma/sources/nm_play_class.zip

Мой пример видеоплеера.

---
WBR, NailMan aka 2:5020/3337.13


 
Keen ©   (2004-06-11 22:33) [2]

Извините за ламачество, но при попытке запуска не находит Directshow.dcu. Где его можно достать? И, если можно, подскажите где лежат большинство модулей, которые могут пригодиться при работе с графикой, чтоб по одному не выкачивать.
  Спасибо.


 
Aldor ©   (2004-06-11 23:56) [3]

> реакцию события онресайз, и код надо вот этот, но там вылетают всякие акцес виолятион ... VideoWindow.SetWindowPosition(0, 0, pnlView.ClientRect.Right, pnlView.ClientRect.Bottom);

 Вы все правильно делаете, проблема в другом месте. Нужно больше кода иначе непонятно.

>не находит Directshow.dcu. Где его можно достать?

На сайте http://www.delphi-jedi.org/ лежат (или есть ссылки на) заголовочные файлы DirectX для Delphi.



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

Форум: "Media";
Текущий архив: 2004.08.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.057 c
14-1092083478
имя
2004-08-10 00:31
2004.08.29
Новая версия проги


3-1091864650
serg128
2004-08-07 11:44
2004.08.29
Как сортировать по вычислимому полю?


3-1091557575
Elast
2004-08-03 22:26
2004.08.29
Проблема с кириллицей


4-1089966976
IllusoryOrion
2004-07-16 12:36
2004.08.29
Опять Shell


3-1091797385
mouse_web
2004-08-06 17:03
2004.08.29
Проблемы с полями при поиске





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский