Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2012, 18:28   #1
DelhiProgramer
Пользователь
 
Регистрация: 10.08.2012
Сообщений: 84
По умолчанию Захват кадра из MediaPlayer

Как получить картинку из видео, которое счас играет в TMediaPlayer? А то чё-то нигде не нашёл
Или придётся использовать другие плееры, а может даже WinAPI?
DelhiProgramer вне форума Ответить с цитированием
Старый 09.10.2012, 23:25   #2
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Цитата:
Сообщение от DelhiProgramer Посмотреть сообщение
Как получить картинку из видео, которое счас играет в TMediaPlayer? А то чё-то нигде не нашёл
Или придётся использовать другие плееры, а может даже WinAPI?
Если компонент TMediaPlayer визуальный, то у него должно быть свойство Canvas. При помощи метода CopyRect копируем нужную нам область, допустим, в объект класса TBitmap и сохраняем методом SaveToFile
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Старый 10.10.2012, 16:36   #3
DelhiProgramer
Пользователь
 
Регистрация: 10.08.2012
Сообщений: 84
По умолчанию

У TMediaPlayer нет Canvas, а для экрана изображения он требует TWinControl, у которых тоже нет Canvas
DelhiProgramer вне форума Ответить с цитированием
Старый 10.10.2012, 16:56   #4
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

более того, если плеер использует оверлей (как это должен по-хорошему делать любой плеер), то выцепить оттуда картинку будет весьма проблематично
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 10.10.2012, 22:59   #5
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

В крайнем случае делайте снимок с экрана определенной области
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
chertovich вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Захват кадра с потокового видео c# tanek Помощь студентам 0 29.07.2011 01:46
Выхватывание кадра из видеопотока. hatecows Мультимедиа в Delphi 1 09.12.2010 09:27
Эффект 25 кадра ZvEr_HaCkEr Свободное общение 16 05.08.2010 18:56
Direct Show - захват кадра DiMasKiss Win Api 1 18.05.2010 17:46
Формирование кадра IzhAtomic Помощь студентам 0 26.04.2009 18:44