|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.07.2009, 13:21 | #1 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,453
|
TNewMediaPlayer ->Обновлённый TMediaPlayer
Вот решил обновить стандартный медиаплеер, а то последний раз его дорабатывали 1999г - а глюков осталось много, вот и я решил внести не большую доработку, делал я в основном под себя, добавил 3 функции которые часто бывают нужны(Playing: boolean; , PlayWavFile(FileName: string; , PlayWavRes(resName,TypeRes: string): boolean)!
Глюки при обращении к файлу, EMCIDeviceError - больше не будет мешать тем самым пропала нужда писать всякие обработчики, щас вы сами сможете выбрать что будет показывать при File Not Found или неопределенного типа файла! Я сделал 1 глобальный обработчик который тоже можно отключить, находиться он в процедуре Open; Нету Ошибки при записи с Микшера. Он еще сырой и я выкладываю на обозрение, можек у кого то есть какие то идеи, по доработке МедиаПлеера ! Последний раз редактировалось uberchel; 04.07.2009 в 13:26. |
05.07.2009, 10:11 | #2 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 215
|
Отлично! Спасибо огромное!
Пример, конечно, примитивный, но всё равно класс Одно но: некоторые файлы так и не хотят открываться через этот MPlayer, хотя имеют расширение .mp3 и прекрасно работают на различных сторонних плеерах. Ваш компонент хотя бы ошибками не заваливает. Почти такие же глюки и с некоторыми .avi файлами - звук есть, видео нет.. Хотя стандартный MediaPlayer плеер их тож не ест - audio = true; video = false; Система: win vista, 1 pack, ffdsohw audio decoder, ffdsohw video decoder могу выложить эти злополучные файлики на стороннем хостинге, P.S. Добавьте регулятор громкости - цены не будет! pps: кнопка стоп не освобождает ресурс - напр. Файл невозможно удалить. после закрытия программы плеер пытается вывести своё окно видео (как он обычно делает, если формы для отображения видео нет)
[Ferox]
Последний раз редактировалось postal2; 05.07.2009 в 16:31. Причина: нашёл ошибки в плеере |
05.07.2009, 17:35 | #3 | ||
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,453
|
Цитата:
Насчет файлов, он жрет те же файлы, что и простой Медиаплеер, ведь это тод-же медиаплеер только обновлённый ,доработанный ! А по поводу форматов, думаю что не чего не сделаешь др он не будет воспринимать это же MCI- только стандарт ((( Вот если бы на DirectShow -то др дело, кстати может и начну разработку на нем. Цитата:
Ошибки По Stop уберу, кто еще найдет какие ошибки пишите ! Спасибо всем кто откликнется ! |
||
05.07.2009, 17:47 | #4 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
Кстати, может заменишь уж заодно изображения кнопок на MP? На какие-нибудь более продвинутые можно. Изображения кнопок находятся в файле ресурсов mplayer.res в папке (если не ошибаюсь) Lib.
|
05.07.2009, 17:59 | #5 | |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,453
|
Цитата:
З.Ы. Изображения кнопок находятся в файле ресурсов mplayer.res в папке (если не ошибаюсь) Lib. или в Source\vcl\ )) Последний раз редактировалось uberchel; 05.07.2009 в 18:03. |
|
05.07.2009, 19:52 | #6 | ||
Форумчанин
Регистрация: 31.10.2008
Сообщений: 215
|
Цитата:
Цитата:
[Ferox]
|
||
05.07.2009, 20:09 | #7 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,453
|
|
05.07.2009, 21:57 | #8 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 215
|
можно сделать подключением картинок из какого-нибудь компонента вроде ImageList - проще будет
[Ferox]
|
05.07.2009, 22:02 | #9 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,453
|
Точно, чет сам не додумалси ))))
|
05.07.2009, 22:07 | #10 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 215
|
Да, ещё ошибочка - сообщение об ошибке при open(какие-то_там_параметры), как я ни пробовал его вызвать, не вылетает никогда, что конечно хорошо, но всё-таки..
А при установке NewPlayer и Mediaplayer на одну форму возникает ошибка Duplicate recources p.s. Он при установке что-либо делает с mplayer.pas? А то я не вижу там файла NMPlayer.pas (в установке), хотел посмотреть, может чем помочь pps А вообще есть такой очень хороший компонент как TVideoGrabber, но он довольно сложный - у него чересчур много функций и настроек!! (но зараза работает нормальльно, у меня не было ни одной ошибки)
[Ferox]
Последний раз редактировалось postal2; 05.07.2009 в 22:48. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обновлённый компонент IdHTTPProxyServer | MindWork | Работа с сетью в Delphi | 0 | 08.04.2009 09:22 |
Опять tmediaplayer | RealSHELS | Мультимедиа в Delphi | 6 | 26.12.2008 04:35 |
tMediaPlayer | Altera | Компоненты Delphi | 2 | 21.06.2008 18:24 |
TMediaPlayer | Mickle | Мультимедиа в Delphi | 1 | 13.04.2007 11:05 |