Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как проверить наличие возможности проиграть WAV (+)


EarlVadim ©   (2005-09-26 09:55:00) 

Сорри, делаю первые шаги в Delphi.
В программе надо проиграть WAV, но не на всех компах есть звуковые платы. Нужна проверка возможности использования компонента MPlayer. Подскажите как организовать...


Starcom   (2005-10-01 14:33:00) [1]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1127885290&n=18


Jeer   (2005-09-27 10:04:00) [2]

EarlVadim ©   (26.09.05 18:36) [10]

Находишь ресурс, загружаешь, цепляешь на указатель и проигрываешь
sndPlaySound(wavPtr, SND_ASYNC or SND_MEMORY);

Можно попроще через PlaySound

см. win32.hlp


EarlVadim   (2005-09-26 18:36:00) [3]

СОРРИ - сделал, подцепил.
А как использовать в этот ресурс в MPlayer - буксую.
Ну объявил {$R...} но в свойствах MPlayer.FileName - всё-равно файл указать с диска надо....


EarlVadim   (2005-09-26 18:21:00) [4]

а всё-равно не работает.  BRCC32.EXE после вызова с параметром имя файла сразу же закрывается ничего не произведя на свет....


EarlVadim   (2005-09-26 18:00:00) [5]

:)  пасиб...


k.e.a   (2005-09-26 17:47:00) [6]

имя ресурса это, по нему в программе обращаться будешь к нужному ресурсу. Убери '-' это недопустимый символ


EarlVadim   (2005-09-26 17:02:00) [7]


> ресурс ?


Да.
K.E.A. тут кой-чего описал, но у меня не получилось.
В тупик поставило "ly-ly".
Ну в общем mycool.res у меня не компилируется.


k.e.a   (2005-09-26 12:52:00) [8]

1) создаешь файл *.rc (mycool.rc)
2) в него пишешь: ly-ly rcdata loadoncall mywav.wav (имена файлов <= 8 символов)
3) компилируешь в ресфайл (brcc32.exe mycool.rc) получается *.res
4) подключаешь свой ресурс в пограмме (  {$R mycool.res} )
5) всё.


Jeer   (2005-09-26 11:30:00) [9]

в ресурс ?


EarlVadim   (2005-09-26 11:21:00) [10]

А ещё вопрос назрел, как WAV внедрить в сам EXE, чтобы программа была одним файлом и не требовала наличия других файлов?


EarlVadim   (2005-09-26 11:18:00) [11]

СПАСИБО


Jeer   (2005-09-26 11:15:00) [12]

uses MMSystem;
//
WaveOutGetNumDevs > 0


Наверх

Титульная страница Поиск, карта сайта Написать письмо