Воскресенье, 19.05.2024, 20:02
Приветствую Вас Гость | RSS
delphicode.clan.su
Форма входа
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
 
 КАК ЗАПИСАТЬ ЗВУКОВОЙ ФАЙЛ В ФОРМАТЕ (.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;
 
Откомпилируем и сохраним проект в отдельной папке. 
Теперь подключаем микрофон и запускаем программу.
  
 
24.03.2010