Запись звука + Delphi 6

Pavel781

Подскажите, как записать с линейного входа звук длительностью ~ 20 сек в массив.
Можно ли это сделать с помощью mciSendString ?

Dasar

Еще в третьих дельфях был какой-то Media-компонент, который позволял в том числе и запись делать.

Pavel781

TMediaPlayer
Он вроде не позволяет в массив писать.
Почему-то по Дельфи мало инфы про звук.
Вообще-то это все Windiws MCI.
Может у кого есть по нему книга поподробнее?

psm-home

Windiws MCI устарело и, насколько мне известно, не позволяет писать в память (только в файл). В MSDN есть раздел про MCI, подробности там. Тебе подойдет либо Windows MME (в MSDN функции waveIn.../waveOut... либо DirectSound. Описание ф-ций MME есть в справке по Windows SDK, которая с Delphi идёт.

sania1974

посмотри хелп на функции из MMSystem.pas
WaveInOpen
WaveInPrepareHeader
WaveInAddBuffer
WaveInStart
WaveInReset
WaveInUnPrepareHeader

Pavel781

Ок
Спасибо
Гляну.
Оставить комментарий
Имя или ник:
Комментарий: