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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2008, 12:14   #11
Патрон
Форумчанин
 
Аватар для Патрон
 
Регистрация: 07.03.2008
Сообщений: 151
По умолчанию

Цитата:
Сообщение от SERG1980 Посмотреть сообщение
Сокрее всего ни на какой, это сторонний компонент.
Можно попорбовать BASS 23. это DLL для управления mp3, WAV мелодиями. В демках есть примеры на делфи, так же имеется help
PS: Сам не пробовал пока,качнул на всякий случай
Отлично! Спасибо большое! выручил.
Патрон вне форума Ответить с цитированием
Старый 30.04.2008, 16:39   #12
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
Радость

Вот сам компонент LMDWaveComp:
LMDWaveComp.rar
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 30.04.2008, 17:26   #13
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Стандартными средствами Дельфи это все легко делается. MP3 грузится в память из ресурсов и воспроизводится в фоне Медиаплеером. Также встречал способ также из ресурсов, после небольших манипуляций PlaySound также играет MP3.
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 вне форума Ответить с цитированием
Старый 30.04.2008, 18:33   #14
Патрон
Форумчанин
 
Аватар для Патрон
 
Регистрация: 07.03.2008
Сообщений: 151
По умолчанию

нет ну есть же кейджены, которые не извлекают музыку из ресурсов... значит они в себе ее хранят? при всем при том кейджен не тормозит... Вот как такое провернуть????
Патрон вне форума Ответить с цитированием
Старый 30.04.2008, 18:47   #15
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
Сообщение от Патрон Посмотреть сообщение
нет ну есть же кейджены, которые не извлекают музыку из ресурсов... значит они в себе ее хранят? при всем при том кейджен не тормозит... Вот как такое провернуть????
Это и называется загрузка из ресурсов, в отличие от загрузки из файла.
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 вне форума Ответить с цитированием
Старый 30.04.2008, 19:13   #16
Патрон
Форумчанин
 
Аватар для Патрон
 
Регистрация: 07.03.2008
Сообщений: 151
По умолчанию

Цитата:
Сообщение от mutabor Посмотреть сообщение
Это и называется загрузка из ресурсов, в отличие от загрузки из файла.
а можно поподробнее? т.е. что нужно? какой формат мелодии? и наконец какой код?
Патрон вне форума Ответить с цитированием
Старый 30.04.2008, 19:52   #17
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Я по памяти не могу код написать, а в сети куча статей на эту тему. На этом форуме также неоднократно обсуждался вопрос. Проигрывание Wav, MP3 музыки из ресурсов это популярная тема.

Кейджены играют трекерную музыку, принцип тот же, музыка из ресурсов, с той разницей что размер музыки маленький плюс кейджен на WinAPI написан, а то и на ассемблере, вот и размер маленький. На Дельфи, в зависимости от версии, exe файл будет иметь размер ~400кб + размер муз. файла.
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 вне форума Ответить с цитированием
Старый 06.07.2008, 12:44   #18
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Код:
procedure PlayWave;
var
  WaveHandle: THandle;
  WavePointer: Pointer;
begin
   WaveHandle := FindResource( hInstance, 'MyWave', RT_RCDATA );
   if WaveHandle <> 0 then
   begin
      WaveHandle := LoadResource( hInstance, WaveHandle );
      if WaveHandle <> 0 then
      begin
         WavePointer := LockResource( WaveHandle );
         sndPlaySound( WavePointer, SND_MEMORY or SND_ASYNC );
         UnlockResource( WaveHandle );
         FreeResource( WaveHandle );
      end;
   end;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
   PlayWave;
   Sleep( 350 );
end;
Небольшая задержка при закрытии формы нужна для того, чтобы воспроизводимый звук успел проиграть до конца, иначе мы его просто не услышим.
Alter вне форума Ответить с цитированием
Старый 15.07.2008, 14:28   #19
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

помогите пожалуйста установить LMDWaveComp на Delphi 7.0
а то при попытке установить выводит ошибку:
Код:
{$IFNDEF CLR}
unit LMDWaveComp;
{$ENDIF}
{$I lmdcmps.inc}
на строку
Код:
{$I lmdcmps.inc}
Я ставил таким образом:
зашол Component -> Install Component ввыбрал вкладку Into New Package потом выбирал LMDWaveComp.pas в Unit File Name, в Pachage File Name прописал "набор символов" кнопку ОК, а потом ошибка

Последний раз редактировалось beegl; 15.07.2008 в 15:06.
beegl вне форума Ответить с цитированием
Старый 15.07.2008, 16:22   #20
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

beegl, не мучайтесь с этим компонентом, если не ставится то, вот лучше скочайте этот архив. В нём набор компонентов LMD в том числе и есть компонент LMDWaveComp и много полезных других компонентов! Они ставятся легко и без проблем. Просто запустите сетуп и установите.


http://slil.ru/25981928
Всегда рад помочь!

Последний раз редактировалось Terran; 15.07.2008 в 16:25.
Terran вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Воспроизведение звука Djaconda Общие вопросы C/C++ 14 09.06.2008 00:19
воспроизведение звука.. Kaktys v tymane Помощь студентам 1 01.05.2008 20:55
Воспроизведение звука! Небесный Мультимедиа в Delphi 7 20.10.2007 09:48
Воспроизведение звука John_chek Общие вопросы Delphi 5 05.06.2007 15:18