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

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

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.07.2009, 13:21   #1
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 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; Нету Ошибки при записи с Микшера. Он еще сырой и я выкладываю на обозрение, можек у кого то есть какие то идеи, по доработке МедиаПлеера !
Вложения
Тип файла: rar NewMediaPlayer.rar (37.0 Кб, 53 просмотров)

Последний раз редактировалось uberchel; 04.07.2009 в 13:26.
uberchel вне форума Ответить с цитированием
Старый 05.07.2009, 10:11   #2
postal2
Форумчанин
 
Аватар для postal2
 
Регистрация: 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. Причина: нашёл ошибки в плеере
postal2 вне форума Ответить с цитированием
Старый 05.07.2009, 17:35   #3
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Цитата:
Сообщение от postal2 Посмотреть сообщение
Отлично! Спасибо огромное!

Пример, конечно, примитивный, но всё равно класс

Одно но: некоторые файлы так и не хотят открываться через этот MPlayer, хотя имеют расширение .mp3 и прекрасно работают на различных сторонних плеерах. Ваш компонент хотя бы ошибками не заваливает.
Почти такие же глюки и с некоторыми .avi файлами - звук есть, видео нет.. Хотя стандартный MediaPlayer плеер их тож не ест - audio = true; video = false;
Система: win vista, 1 pack, ffdsohw audio decoder, ffdsohw video decoder

могу выложить эти злополучные файлики на стороннем хостинге,

P.S. Добавьте регулятор громкости - цены не будет!

pps: кнопка стоп не освобождает ресурс - напр. Файл невозможно удалить.
после закрытия программы плеер пытается вывести своё окно видео (как он обычно делает, если формы для отображения видео нет)
Спасибо за ответ !

Насчет файлов, он жрет те же файлы, что и простой Медиаплеер, ведь это тод-же медиаплеер только обновлённый ,доработанный ! А по поводу форматов, думаю что не чего не сделаешь др он не будет воспринимать это же MCI- только стандарт ((( Вот если бы на DirectShow -то др дело, кстати может и начну разработку на нем.

Цитата:
P.S. Добавьте регулятор громкости - цены не будет!
- Сделаем ))

Ошибки По Stop уберу, кто еще найдет какие ошибки пишите !

Спасибо всем кто откликнется !
uberchel вне форума Ответить с цитированием
Старый 05.07.2009, 17:47   #4
Манжосов Денис :)
Участник клуба
 
Регистрация: 29.01.2008
Сообщений: 1,039
По умолчанию

Кстати, может заменишь уж заодно изображения кнопок на MP? На какие-нибудь более продвинутые можно. Изображения кнопок находятся в файле ресурсов mplayer.res в папке (если не ошибаюсь) Lib.
Манжосов Денис :) вне форума Ответить с цитированием
Старый 05.07.2009, 17:59   #5
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Цитата:
Сообщение от Манжосов Денис :) Посмотреть сообщение
Кстати, может заменишь уж заодно изображения кнопок на MP? На какие-нибудь более продвинутые можно. Изображения кнопок находятся в файле ресурсов mplayer.res в папке (если не ошибаюсь) Lib.
Заменим сделаю, и будут несколько вариантов с разными кнопками )

З.Ы. Изображения кнопок находятся в файле ресурсов mplayer.res в папке (если не ошибаюсь) Lib.
или в Source\vcl\ ))

Последний раз редактировалось uberchel; 05.07.2009 в 18:03.
uberchel вне форума Ответить с цитированием
Старый 05.07.2009, 19:52   #6
postal2
Форумчанин
 
Аватар для postal2
 
Регистрация: 31.10.2008
Сообщений: 215
По умолчанию

Цитата:
и будут несколько вариантов с разными кнопками
Может тогда просто сделать что-то вроде glyph для каждой кнопки?
Цитата:
Сообщение от uberchel
кстати может и начну разработку на нем.
Буду с нетерпением ждать
[Ferox]
postal2 вне форума Ответить с цитированием
Старый 05.07.2009, 20:09   #7
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Цитата:
Сообщение от postal2 Посмотреть сообщение
Может тогда просто сделать что-то вроде glyph для каждой кнопки?

Буду с нетерпением ждать
Можно, но в property -ставить не буду так как это не актуально грузить из инспектора объектов, а вынесу в код ?
uberchel вне форума Ответить с цитированием
Старый 05.07.2009, 21:57   #8
postal2
Форумчанин
 
Аватар для postal2
 
Регистрация: 31.10.2008
Сообщений: 215
По умолчанию

можно сделать подключением картинок из какого-нибудь компонента вроде ImageList - проще будет
[Ferox]
postal2 вне форума Ответить с цитированием
Старый 05.07.2009, 22:02   #9
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Точно, чет сам не додумалси ))))
uberchel вне форума Ответить с цитированием
Старый 05.07.2009, 22:07   #10
postal2
Форумчанин
 
Аватар для postal2
 
Регистрация: 31.10.2008
Сообщений: 215
По умолчанию

Да, ещё ошибочка - сообщение об ошибке при open(какие-то_там_параметры), как я ни пробовал его вызвать, не вылетает никогда, что конечно хорошо, но всё-таки..

А при установке NewPlayer и Mediaplayer на одну форму возникает ошибка Duplicate recources

p.s. Он при установке что-либо делает с mplayer.pas? А то я не вижу там файла NMPlayer.pas (в установке), хотел посмотреть, может чем помочь


pps А вообще есть такой очень хороший компонент как TVideoGrabber, но он довольно сложный - у него чересчур много функций и настроек!! (но зараза работает нормальльно, у меня не было ни одной ошибки)
[Ferox]

Последний раз редактировалось postal2; 05.07.2009 в 22:48.
postal2 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновлённый компонент 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