|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.07.2010, 20:40 | #1 |
Пользователь
Регистрация: 07.05.2010
Сообщений: 14
|
ВидеоПлеер в Delphi
Здравствуйте. Мне нужно корректно проигрывать видео в своей форме (хотя бы только AVI). Компонент MediaPlayer не подходит - многие треки проигрываются некорректно - то нет звука, то проигрывание ускорено, то изображения и вовсе нет.
Можете подсказать способы реализовать нормальный плеер у себя в форме, или позвляющие управлять Windows Media Player или Winamp'ом... или еще как то? Может свободно распространяемые компоненты... Работаю под Delphi 2010. Но могу и на D7. Заранее спасибо откликнувшимся. |
02.07.2010, 20:54 | #2 |
Ищу работу
Форумчанин
Регистрация: 16.02.2007
Сообщений: 269
|
пример работы с winamp
http://www.delphirus.com/article75.html можешь погрести еще в сторону winamp sdk еще попробуй написать что нибудь на ActiveX WindowsMediaPlayer
Пишу на Delphi все что угодно, недорого, красиво, с комментариями
###icq 107335###
Последний раз редактировалось mihali4; 02.12.2010 в 17:14. |
02.07.2010, 22:47 | #3 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
directshow/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
02.07.2010, 22:53 | #4 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Хм... Bass dll?
P.S. Не видел предыдущего сообщения пока писал своё... В принципе я примерно об том же: Цитата:
I am the First of Cyber Evolution...
I am the First to Program your Future... Последний раз редактировалось DomiNick; 02.07.2010 в 22:55. Причина: P.S. |
|
04.07.2010, 20:50 | #5 |
Пользователь
Регистрация: 07.05.2010
Сообщений: 14
|
Большое спасибо. Начал копать в сторону DirectShow. Новичек, поэтому полез в интернет. там наткнулся на вот эту популярную статью:
http://www.delphikingdom.com/asp/vie...?catalogid=270 Стал следовать ее инструкциям. Я только начал касаться API и COM технологий в Delphi, так и не нашел откуда брать pas'ник DShow... исполььзовал вместо него directshow9. Создал проект, бросил на нее стандартную панель, кнопку ... вот код: Код:
Set_Owner(Self.Panel1.Handle); и Set_WindowStyle(WS_CHILD OR WS_CLIPSIBLINGS); для VideoWindow. в остальном все нормально. посоветуйте, пожалуйста, как правильно поместить окно изобржения на на панель? а вообще, мне нужно cделать его Full Screen. |
04.07.2010, 21:12 | #6 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Переопределяем SampleGrabber и получаем каждый кадр в свой буфер, его выводим куда и чем угодно Вам.
Код:
Код:
|
04.07.2010, 21:13 | #7 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
как запускать Play/Pause/Stop
Код:
Edit: Ах да, http://sourceforge.net/projects/delp...7.exe/download ну или http://sourceforge.net/projects/delphi-dx9sdk/files/ Последний раз редактировалось BOBAH13; 04.07.2010 в 21:15. |
04.07.2010, 22:27 | #8 |
Пользователь
Регистрация: 07.05.2010
Сообщений: 14
|
Большое Спасибо всем) Все сделал.
ps: в примере из http://www.delphikingdom.com/asp/vie...?catalogid=270 вместо Set_Owner(Self.Panel1.Handle); и Set_WindowStyle(WS_CHILD OR WS_CLIPSIBLINGS) нужно использовать put_Owner(Self.Panel1.Handle); и put_WindowStyle(WS_CHILD OR WS_CLIPSIBLINGS) |
23.10.2010, 17:48 | #10 |
Регистрация: 23.10.2010
Сообщений: 6
|
BOBAH13, немог бы ты поподробнее объяснить про вывод каждого кадра в отдельный буфер с помощью SampleGrabber'а, а то если честно слабо понятно как закидывается в буфер и как потом из него извлекать и использовать.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Видеоплеер | blatm100 | Фриланс | 12 | 26.04.2010 12:07 |
Видеоплеер | littlecoder | Мультимедиа в Delphi | 3 | 16.12.2008 01:09 |
Ищу видеоплеер | Квэнди | Софт | 8 | 25.06.2008 14:32 |
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? | dagarik | БД в Delphi | 7 | 22.10.2007 17:54 |
компонент видеоплеер | @Ri$91 | Общие вопросы Delphi | 5 | 25.11.2006 13:55 |