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

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

как проиграть одновременно 2 звука без глюков.


без ымени ©   (2008-05-12 03:36:00) 

Народ, пользуюсь функцией MCISendString(PChar('play ' + 'C:\1.wav'), nil, 0, 0);
2 файла играет одновременно без проблем, но только если они разные. Мне же нужно следующее: есть 2 вав файла, 1.wav и 2.wav,  1 - длиной 2 секунды, 2 - примерно 3-4 секунды, Нужно начать проигрывание 1, затем сразу 2, затем сразу 1. Но после файла 2, файл 1 не играет, потомучто еще не закончилось проигрывание первого файла 1.
Подскажите как с этим бороться?


Сергей М.   (2008-05-16 14:40:00) [1]


> han_malign ©   (15.05.08 14:36) [3]
> через MCI тоже реализуется - семейством функий waveXxx


Это семейство не имеет отношение к MCI.

MCI - более высокоуровневый и абстрагированный интерфейс, чем интерфейс Waveform Audio


без ымени   (2008-05-16 14:10:00) [2]

Спс, попробую.


han_malign   (2008-05-16 12:00:00) [3]

у меня есть, и в http://google.com/codesearchесть, а Win32 SDK Reference можно посмотреть по каким функциям искать...
waveOutOpen/waveOutPrepareHeader/waveOutWrite/waveOutUnprepareHeader/waveOutClose


без ымени   (2008-05-16 02:57:00) [4]

han_malign ©есть пример?


han_malign   (2008-05-15 14:36:00) [5]


> реализуется средствами DirectSound, а не MCI

через MCI тоже реализуется - семейством функий waveXxx


без ымени   (2008-05-14 02:31:00) [6]

Ясно, будем изучать


Сергей М,   (2008-05-12 20:29:00) [7]


> как с этим бороться?


C этим не надо бороться - это фича, а не баг.
Произвольное "звуковое месиво" реализуется средствами DirectSound, а не MCI


Наверх

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