|
Вопрос # 100/ вопрос открыт / |
|
Уважаемые эксперты!
Помогите решить такую проблему:
Использую в проге обычный медиаплеер и на некоторых компьютерах файл *mp3 не звучит.
Пробую применить установленный в Делфи WindowsMediaPleer (внедрив его как ActivX). но он вообще не хочет проиграть файл с таким расширением. Может нужны какие-либо дополнительные установки?
Заранее благодарен
 |
Вопрос задал: Freger (статус: Посетитель)
Вопрос отправлен: 11 августа 2006, 22:17
Состояние вопроса: открыт, ответов: 2.
|
Ответ #1. Отвечает эксперт: Geron
Здравствуйте, Freger! Вообще в Delphi с mp3 проблема. Не один из стандартных инструментов не может проигрывать mp3. Для этого нужно писать много кода, жалко не знаю какого. В Delphi World что-то по mp3 ecть. Если у вас нет Воролда, то я могу выслать статьи по mp3. Вот их названия:
>Получение MP3 тэга
>Просмотр и редактирование тэга ID3 (MP3)
>Работа с MP3 Tag-ами
Вообще, если надо чтобы программа играла mp3, то
пускай музыка проигравается через Winamp
Сначало мы открываем Винамп, потом нажимаем в Винампе несколько кнопок(можно другим приложением нажимать кнопки в другой программе), загружаем нужный mp3-файл. И запускаем на проигрывание.
Если нужны статьи или дополнения по загрузке через Винамп, пиши, пришлю.
 |
Ответ отправил: Geron (статус: 1-ый класс)
Время отправки: 13 августа 2006, 10:21
|
Ответ #2. Отвечает эксперт: Матвеев Игорь Владимирович
Здравствуйте, Freger!
Дело в том, что ни MediaPlayer, ни WindowsMediaPlayer не могут играть mp3, как впрочем и все остальное. Они эксплуатируют медианитерфейс системы, описаный в файле mmsystem.pas. Проигрывание этими контролами возможно если установлен соответствующий декодер (это косается и аудио и видео).
Если тоскать кодеки обременительно в вашем случае можно использовать отдельный аудио движок, например bass.dll, он может играть mp3, ogg, некоторые трекерные форматы, такие как xm, it и т.д. и еще кое что.
Поищите на torry.net, в разделе Примеры по ключевому слову bass.dll.
Мини-форум вопроса
Всего сообщений: 2; последнее сообщение — 14 августа 2006, 02:08; участников в обсуждении: 2.
|
Denisss (статус: 2-ой класс), 13 августа 2006, 11:53 [#1]:
Здравствуйте, Freger!
Могу посоветовать воспользоваться библиотекой bass:
http://un4seen.com/bass.html
Учтите, что она бесплатна только для некоммерческого применения.
По поводу ответа В.Г.Гринько:
у меня не установлен WinAmp - этот безобразный плеер я уже давно удалил. Кроме того, мне известно немало людей, у которых по тем или иным причинам он не установлен. Т.е. получится, что у таких людей программа, работающая через WinAmp, станет недееспособной.
|
|
mvp (статус: 4-ый класс), 14 августа 2006, 02:08 [#2]:
всё, что может проиграть windows media player, то может и проиграть дельфийская компонента.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|