![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Уважаемые МАСТЕРА Как играть звук из *.wav файла даже если звуков [D6, Win95/98, WinME, WinXP]
andwcomm © (2003-03-05 14:30:00)Уважаемые МАСТЕРА Как играть звук из *.wav файла даже если звуковая карта занята другим приложением, например игрушкой,
WinAmp.
AlexT1000 (2003-03-07 17:17:00) [1]а Audio.Play; ждет окнчания проигрывания файла?
если нет то
Audio.Free; просто сразу же прибивает воспроизведение этого файла по идее
andwcomm (2003-03-07 08:39:00) [2]Спасибо за подсказку, но все равно не получается.
Я использую класс TDXSOUND из набора компонентов
DelphiX,пишу.
var
WaveFormat: TWaveFormatEx;
begin
try
DXSound.Initialize;{ здесь EXCEPTION если устройство занято}
Audio := TAudioFileStream.Create(DXSound.DSound);
Audio.AutoUpdate := True;
Audio.BufferLength := 1000;
Audio.FileName := ExtractFilePath(ParamStr(0))+"ost5.wav";
MakePCMWaveFormatEx(WaveFormat, 44100, Audio.Format.wBitsPerSample, 2);
DXSound.Primary.SetFormat(WaveFormat);
Audio.Play;
finally
DXSound.Finalize;
Audio.Free;
Audio := nil;
end;
end;
Не подскажете сылочку или кусок готовой программы как это сделать чтобы устроиство играло.
AlexT1000 (2003-03-06 18:03:00) [3]через direct sound.
см DirectX SDK
andwcomm (2003-03-06 17:13:00) [4]Спасибо вем кто откликнулся.
Звуковая карта ESS-Solo1 установил Control Panel |
Sound And Multimedia Properties |
Audio |
Use only preffered devices = False
не помогло.
A PlaySound возвращaeт false когда, я пытаюсь играть *.wav
на звуковой карте которая уже работает под WinAmp 2.7, или
в игрушке NFS4.
SeNtiMeL (2003-03-06 02:28:00) [5]Смотри в Win SDK Help -> PlaySound
Digitman (2003-03-05 17:07:00) [6]для начала попробуй установить
Control Panel |
Sound And Multimedia Properties |
Audio |
Use only preffered devices = False