|
КАК ЗАПИСАТЬ ЗВУКОВОЙ ФАЙЛ В ФОРМАТЕ (.wav)
| |
Записать и сохранить звуковой файл в формате (.wav) достаточно просто. В разделе Uses добавим модуль mmSystem. Поместим на форму три кнопки Record, Stop и Save. В обработчике событий OnClick каждой из кнопок запишем следующий код: |
|
// Кнопка Record |
|
procedure TForm1.Button1Click(Sender: TObject); begin mciSendString('OPEN NEW TYPE WAVEAUDIO ALIAS mysound', nil, 0, Handle); mciSendString('SET mysound TIME FORMAT MS ' + // set time 'BITSPERSAMPLE 8 ' + // 8 Bit 'CHANNELS 1 ' + // MONO 'SAMPLESPERSEC 8000 ' + // 8 KHz 'BYTESPERSEC 8000', // 8000 Bytes/s nil, 0, Handle); mciSendString('RECORD mysound', nil, 0, Handle) end; |
|
// Кнопка Stop |
|
procedure TForm1.Button2Click(Sender: TObject);
begin
mciSendString('STOP mysound', nil, 0, Handle);
end; |
|
// Кнопка Save |
|
procedure TForm1.Button3Click(Sender: TObject);
var
verz: String;
begin
GetDir(0, verz);
mciSendString(PChar('SAVE mysound ' + verz + '/test.wav'), nil, 0, Handle);
mciSendString('CLOSE mysound', nil, 0, Handle)
end; |
|
Откомпилируем и сохраним проект в отдельной папке. Теперь подключаем микрофон и запускаем программу. |
Категория: DELPHI | Добавил: SeM (24.03.2011)
|
Просмотров: 650
| Рейтинг: 0.0/0 |
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
| |