![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите, пожалуйста! [D6, Win95/98, WinME, NT4, Win2k, WinXP]
VEG © (2002-06-12 00:51:00)как можно определить длину Wav - звука в MP3-шнем формате, без использования MediaPlayer-а и
как можно определить, играет ли в данный момент мое приложение музыку функцией PlaySound. Я писал:
repeat Application.ProcessMessages until sndPlaySound(Nil,snd_Memory or SND_ASYNC or SND_NOSTOP);
или:
repeat Application.ProcessMessages until sndPlaySound(EMPTYWavePointer,snd_Memory or SND_ASYNC or SND_NOSTOP);//EMPTYWavePointer-указатель на wav файл
НО оба варианта тормозят на козявкиных звуковых карточках (Интегрированных). Мелодия уже давно освободила карточку, а программа циклиться в этом месте на некоторое время (до 1 минуты)...
VEG (2002-06-12 01:12:00) [1]Да, но здесь еще и эту ActiveMovie таскать ссобой придется, т.к. она есть только в 9х...
PVR (2002-06-12 01:03:00) [2]Не знаю я ответ досканальный но попробуй поступить по другому
Меню Делфи InstallActivex
Найди в списке ActiveMovie
Выбери и установи
Зайди во вкладку компонентов Activex
И забудь о MediaPlayer