Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 100

/ вопрос открыт /

Уважаемые эксперты!
Помогите решить такую проблему:
Использую в проге обычный медиаплеер и на некоторых компьютерах файл *mp3 не звучит.
Пробую применить установленный в Делфи WindowsMediaPleer (внедрив его как ActivX). но он вообще не хочет проиграть файл с таким расширением. Может нужны какие-либо дополнительные установки?
Заранее благодарен

Freger Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: 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.

Ответ отправил: Матвеев Игорь Владимирович (статус: Студент)
Время отправки: 14 августа 2006, 11:43
Оценка за ответ: 5


Мини-форум вопроса

Всего сообщений: 2; последнее сообщение — 14 августа 2006, 02:08; участников в обсуждении: 2.
Denisss

Denisss (статус: 2-ой класс), 13 августа 2006, 11:53 [#1]:

Здравствуйте, Freger!
Могу посоветовать воспользоваться библиотекой bass:
http://un4seen.com/bass.html

Учтите, что она бесплатна только для некоммерческого применения.

По поводу ответа В.Г.Гринько:
у меня не установлен WinAmp - этот безобразный плеер я уже давно удалил. Кроме того, мне известно немало людей, у которых по тем или иным причинам он не установлен. Т.е. получится, что у таких людей программа, работающая через WinAmp, станет недееспособной.
mvp

mvp (статус: 4-ый класс), 14 августа 2006, 02:08 [#2]:

всё, что может проиграть windows media player, то может и проиграть дельфийская компонента.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:52
Выполнено за 0.02 сек.