Registriert seit: 1. Feb 2018
3.691 Beiträge
Delphi 11 Alexandria
|
AW: Windows Sound aufnehmen
14. Mai 2018, 11:38
Ok, zweites Beispiel mit Start/Stop Knopf.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
mciSendString(' RECORD mySound', nil,0, Handle);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
mciSendString(' STOP mySound', nil,0, Handle);
mciSendString(PWideChar(' SAVE mySound "'+ExtractFilePath(Application.ExeName)+' test.wav"'), nil,0, Handle);
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
mciSendString(' CLOSE mySound', nil,0, Handle);
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
mciSendString(' CLOSE mySound', nil,0, Handle);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
mciSendString(' OPEN NEW TYPE WAVEAUDIO ALIAS mySound', nil,0, Handle);
mciSendString(' SET mySound ' +
' TIME FORMAT MS ' +
' BITSPERSAMPLE 16 ' +
' CHANNELS 2 ' +
' SAMPLESPERSEC 44100 ' +
' BYTESPERSEC 176400 ' +
' ALIGNMENT 4',
nil,0, handle);
end;
Ps: Ich weiß nicht ob es PWideChar unter Delphi 5 schon gab, ansonsten austauschen mit PChar.
Geändert von KodeZwerg (14. Mai 2018 um 11:42 Uhr)
|
|
Zitat
|