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

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

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2010, 20:11   #1
goodwen
 
Регистрация: 24.01.2010
Сообщений: 6
По умолчанию как загрузить mp3 файл?

Здраствуйте, подскажите как загрузить mp3 файл? Идея такая, что есть 7 кнопок, при наведение на каждую издаётся короткий звук (нота), вот как именно етот звук загрузить в программу?
goodwen вне форума Ответить с цитированием
Старый 24.01.2010, 20:14   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

если нота, можно и без mp3... просто windows.beep(freq,delay)... а ежели все-же хочется mp3, то mcisendstring()
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 25.01.2010, 19:31   #3
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
Сообщение от goodwen Посмотреть сообщение
Здраствуйте, подскажите как загрузить mp3 файл? Идея такая, что есть 7 кнопок, при наведение на каждую издаётся короткий звук (нота), вот как именно етот звук загрузить в программу?
TMediaplayer.LoadFromFile. Читай про TMediaplayer.

Если ноты, то можно их проигрывать с помощью MIDI. В винде есть программный MIDI синтезатор, Дельфи оболочка к нему находится в MMSystem.pas.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 26.01.2010, 22:38   #4
goodwen
 
Регистрация: 24.01.2010
Сообщений: 6
По умолчанию

Спасибо за помощь. Я тут начал разбираться с TMediaplayer, скачал небольшой пример с этого сайта и не совсем могу разобраться с этим, вот например:
procedure TForm1.FormCreate(Sender: TObject);
begin
MediaPlayer := TMediaPlayer.Create(self); // создание компонент MediaPlayer
MediaPlayer.ParentWindow := Form1.Handle;
MediaPlayer.Visible := False;

Это создаёт сам компонент этого плеера? и как он его создаёт?

а далее:MediaPlayer.FileName :=
и вот ту мне непонятно как путь к файлу записать.
и путаюсь что делать дальше, я как понял потом просто в процедуре кнопки написать:
try
MediaPlayer.Play; // воспроизвести звуковой фрагмент
except
on EMCIDeviceError do ;
end;
подскажите пожалуста правильно ли я понял?
goodwen вне форума Ответить с цитированием
Старый 01.02.2010, 08:13   #5
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

А может проще использовать wave файлы . и ф-ию SNDPlaySound
SERG1980 вне форума Ответить с цитированием
Старый 01.02.2010, 08:34   #6
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
А может проще использовать wave файлы . и ф-ию SNDPlaySound
Тем паче, что Плеер достаточно медленно соображает, и если нажать на кнопку и запустить его (а тем более с созданием), то пройдет около полусекунды, перед запуском.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 01.02.2010, 12:47   #7
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

Цитата:
Сообщение от goodwen Посмотреть сообщение

а далее:MediaPlayer.FileName :=
и вот ту мне непонятно как путь к файлу записать.
и путаюсь что делать дальше, я как понял потом просто в процедуре кнопки написать:
try
MediaPlayer.Play; // воспроизвести звуковой фрагмент
except
on EMCIDeviceError do ;
end;
подскажите пожалуста правильно ли я понял?

Код:
MediaPlayer1.FileName:='Sound/default.mp3';


try
MediaPlayer1.Open;
MediaPlayer.Play;
как то так вродебы...
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как загрузить файл на сервер SeRhy PHP 2 12.07.2009 19:21
Как загрузить файл из интернета tarakan1983 Работа с сетью в Delphi 14 24.03.2009 06:47
Как воспроизвести файл MP3 vitamin.rulez Помощь студентам 13 27.01.2009 20:23
Как загрузить файл в FileList SeRhy Общие вопросы Delphi 9 19.10.2008 14:24
Как загрузить файл на сервер? fclmhooligan PHP 3 16.05.2008 21:45