![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Запись WAV-файловDelphi , Мультимедиа , Запись звукаЗапись WAV-файлов
Оформил: DeeCo uses mmSystem; {....} procedure TForm1.Button1Click(Sender: TObject); // Record 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; procedure TForm1.Button2Click(Sender: TObject); // Stop begin mciSendString('STOP mysound', nil, 0, Handle) end; procedure TForm1.Button3Click(Sender: TObject); // Save var verz: String; begin GetDir(0, verz); mciSendString(PChar('SAVE mysound ' + verz + '/test.wav'), nil, 0, Handle); mciSendString('CLOSE mysound', nil, 0, Handle) end; Here's the translation of the content into Russian: Программа на языке Delphi, которая записывает аудио с помощью библиотеки MMSystem и сохраняет его в файле WAV. Программа состоит из трех кнопок:
Расшифровка кода: Запись Процедура
Остановка Процедура
Сохранение Процедура
Некоторые предложения по улучшению:
В целом, этот код выглядит как он должен работать корректно для записи и сохранения аудио в файл WAV с помощью MMSystem в Delphi. В статье описывается запись WAV-файлов с помощью библиотеки mmSystem в языке программирования Pascal. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Запись звука ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |
Время компиляции файла: 2024-12-22 20:14:06
2025-04-07 00:06:11/0.0032670497894287/0