Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Работа с неоверлейным видео  (Прочитано 5319 раз)
0 Пользователей и 1 Гость смотрят эту тему.
djan
Гость
« : 23-03-2007 10:25 » 

Есть набор функций для воспроизведения видео потока с внешнего устройства. При откртыии потока возварщается его хендл. Видео воспроизводится в неоверлейном режими (делает его принскрин). Для отображения видео нужно указать ему хенд потока, и хенд окна, в которое воспроизводить. Все это делает функция VideoPreview которая описана производителем устройства. Необходимо вывести поверх видео,в окне информацию (текст, картинку). Если описать OnPain окна, то выведенная информация все равно перекрывается потоком. Если создать в классе окна какие нибудь элементы упавления, они тоже зарисовываются видео.
Может кто работал с чем то подобным, или есть какие нибудь исходники?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 23-03-2007 17:34 » 

djan, каким методом выводит эта загадочная ситема?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
djan
Гость
« Ответ #2 : 27-03-2007 11:32 » 

И сам бы хотел узнать каким образом работает.
У меня есть файлы с видео. которые надо воспризводить. Есть несколько dll от производителя всего этого и есть сдк. Для отображения видео используются функции вроде
OpenFile(HANDLE hFilePlayer, // хендл воспроизводимого потока
         LPTSTR    *filename, // путь к файлу
         HWND hPlayerWnd,    // окно куда выводить видео
         HWND hNotifyWnd,    // окно, в которое приходят сообщения
         UINT MsgID)         // ID сообщение
Также есть функци вроде Play(HANDLE hFilePlayer), Stop(HANDLE hFilePlayer), Pause(HANDLE hFilePlayer) для управления воспроизведением. ПРи выводе видео, весь OnPaint и дочерние контролы окна перекрывается картинкой (CPaintDC::TextOut() - не работает). Видео можно "принскринить".
У меня стоит задача накладывть поверх видео текст (имя файла, дату и т.п.) при воспроизведении.

Каким способом это можно слелать?
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines