Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: CL | DM;

Вниз

TMediaPlayer   Найти похожие ветки 

 
Fokin111   (2005-04-11 10:45) [0]

Доброе утро

Пускай я выгляжу в глазах других идиотом.
Но не могу решить несколько вопросов (связанных с TMediaPlayer) поэтому прошу помощи.

1) Пытаясь определить значения времени в открываемом AVI файле (сколько времени уже проигрывается файл и сколько времени должен идти файл)
используя свойство .Lenght и вызовы ф-ций mci_HMS_***, mci_MSF_***, mci_TMSF_*** с форматами tfHMS, tfMSF и tfTMSF
получал возвращаемые значения приблизительно 100-200 часов и т.д.
Получил нормальное значение времени только когда стал использовать .TimeFormat := tfMilliseconds (а дальше перевод в минуты и часы)
В связи с этим вопрос: можно ли нормально получить информацию о времени фильма в формате AVI
используя вызовы ф-ций mci_HMS_***, mci_MSF_***, mci_TMSF_*** с форматами tfHMS, tfMSF и tfTMSF?
Или действительно для AVI файла можно использовать только формат tfMilliseconds?

2) Как корректно использовать метод .Close
(Потому-что как я не бьюсь над этим не выходит у меня каменный цветок)
Если я нахожусь в среде разработки Дельфи то при вызове метода .Close (когда открыт фильм) возникает exception
и как его победить не могу понять. пробовал использовать .Close в комбинациях с .Wait, .Pause все равно возникает exception.
Если просто из виндов запускать то все хорошо, никакого exception нет но ведь это неправильно. Может быть кто нибудь на эти грабли наступал уже?

3)Свойство Display своего MediaPlayer установил в Panel которую то-же положил на форму. В случае если Выбираю в своем приложениии метод .Pause или .PauseOnly
и переключаюсь на любое другое приложение которое полностью перекрывает мой "MediaPlayer" , а потом возвращаю фокус на мой "MediaPlayer",
то экран (в данном случае это Panel) полностью перерисовывается и остановленный кадр фильма естественно пропадает.
Как заставить MediaPlayer перерисовать кадр остановленного фильма?

С уважением Фокин
fokin@dcbars.ru


 
Думкин ©   (2005-04-11 11:11) [1]

> Fokin111   (11.04.05 10:45)

3) Сделать потомка от панели. При паузе снимать картинку с нее и потом рисовать ее самому до окончания паузы.



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

Текущий архив: 2005.08.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
11-1104324169
Boguslaw
2004-12-29 15:42
2005.08.14
IDE for KOL once again


14-1122043909
Piter
2005-07-22 18:51
2005.08.14
Black Sabbath


3-1120549321
DeStranger
2005-07-05 11:42
2005.08.14
Кодировка при экспорте дампа в Oracle


4-1115176726
Долька
2005-05-04 07:18
2005.08.14
Получение списка выделенных файлов


14-1121575392
boriskb
2005-07-17 08:43
2005.08.14
Украинцы, алло!