Проигрование видеоролика

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ChelDm
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 112
Зарегистрирован: 14.02.2004 (Сб) 14:56

Проигрование видеоролика

Сообщение ChelDm » 24.04.2004 (Сб) 15:07

Мне необходимо,чтобы ролик проигровался в окошке прямо в форме, где установлен элемент MMcontrol, так при открытии видео получается отдельное окно с видео. Я использовал еще MediaPlayer, но при открытии файла на другом компьютере вылетает ошибка, хотя msdxm.ocx есть, видимо причина в том что у меня XP а на другом компе система по младше.

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 24.04.2004 (Сб) 15:41

Тебе нужно на форме положить Picturebox и для Multimrdia control'a задать св-во hwnd:
Код: Выделить всё
MMC1.hwnd=Picture1.hwnd

Тогда файл будет проигрываться в picturebox.
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4160
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 24.04.2004 (Сб) 16:20

Или вместо MediaPlayer-а используй элемент ActiveMovie, работает даже в Win95, если в системе есть соответствующий кодек.

ChelDm
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 112
Зарегистрирован: 14.02.2004 (Сб) 14:56

Сообщение ChelDm » 25.04.2004 (Вс) 10:16

Большое спасибо за помощь :lol: :D

ChelDm
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 112
Зарегистрирован: 14.02.2004 (Сб) 14:56

Сообщение ChelDm » 25.04.2004 (Вс) 11:07

Возникла маленькая неувязочка: при использовании кода
MMControl1.FileName = "f:\videofilmser\the sk+.avi"
MMControl1.Command = "open"
MMControl1.hWnd = Picture1.hWnd

На строке MMControl1.hWnd = Picture1.hWnd - пишет Property read-only

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 25.04.2004 (Вс) 13:23

Вот чёрт :evil: Извини, это я тебе неправильно подсказал :oops: У MMC надо савить св-во hWndDisplay:
Код: Выделить всё
MMC.hWndDisplay=Picture1.hwnd

Позор на мою седую голову :lol:
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

ChelDm
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 112
Зарегистрирован: 14.02.2004 (Сб) 14:56

Сообщение ChelDm » 25.04.2004 (Вс) 17:02

Большое спасибо енто то что нужно :lol: :!: :!:


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 31

    TopList