Запись звука + Delphi 6
Еще в третьих дельфях был какой-то Media-компонент, который позволял в том числе и запись делать.
TMediaPlayer
Он вроде не позволяет в массив писать.
Почему-то по Дельфи мало инфы про звук.
Вообще-то это все Windiws MCI.
Может у кого есть по нему книга поподробнее?
Он вроде не позволяет в массив писать.
Почему-то по Дельфи мало инфы про звук.
Вообще-то это все Windiws MCI.
Может у кого есть по нему книга поподробнее?
Windiws MCI устарело и, насколько мне известно, не позволяет писать в память (только в файл). В MSDN есть раздел про MCI, подробности там. Тебе подойдет либо Windows MME (в MSDN функции waveIn.../waveOut... либо DirectSound. Описание ф-ций MME есть в справке по Windows SDK, которая с Delphi идёт.
посмотри хелп на функции из MMSystem.pas
WaveInOpen
WaveInPrepareHeader
WaveInAddBuffer
WaveInStart
WaveInReset
WaveInUnPrepareHeader
WaveInOpen
WaveInPrepareHeader
WaveInAddBuffer
WaveInStart
WaveInReset
WaveInUnPrepareHeader
Ок
Спасибо
Гляну.
Спасибо
Гляну.
Оставить комментарий
Pavel781
Подскажите, как записать с линейного входа звук длительностью ~ 20 сек в массив.Можно ли это сделать с помощью mciSendString ?