请问Delphi 使用WaveIn 进行Wav录音时,停止录音以后如何才能将录音的内容存储
为文件呢?
Delphi WaveIn 录音存储为文件
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- lyhoo163 2016-08-16 23:37关注
使用MediaPlayer
1、录音
var
sd,yz,pl:integer;
begin
pl:=11025;
if ssd.ItemIndex=0 then sd:=1 else sd:=2;
if syz.ItemIndex=0 then yz:=8 else yz:=16;
if spl.ItemIndex=0 then pl:=11025
else if spl.ItemIndex=1 then pl:=22050
else if spl.ItemIndex=2 then pl:=44100;
try
//在程序当前目录下创建一个Wav文件Temp.wav
CreateWav(sd, yz, pl, (ExtractFilePath(Application.ExeName)+ 'Temp.wav'));
MediaPlayer1.DeviceType := dtAutoSelect;
MediaPlayer1.FileName := (ExtractFilePath(Application.ExeName)+ 'Temp.wav');
MediaPlayer1.Open;
MediaPlayer1.StartRecording;
except
end;
end;2、停止录音、保存
MediaPlayer1.Stop;
MediaPlayer1.Save;
MediaPlayer1.Close;3、拷贝录音文件,将Temp.wav 复制到指定目录,取新的文件
解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器