用VB制作一款自己的录音机.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用VB制作一款自己的录音机

用VB制作一款自己的录音机 ————风轻云淡 笔者说明: 1:程序中的分计时,当分60时,仍然继续往上加,不要紧的,仍然能继续录音; 2:一旦停止录音后,需要先保存后,才能继续录音, 3:录制的文件为Wav格式,如果需要MP3格式的话,可以通过另外的软件转换; 4:笔者制作录音机的本意并非想用于长时间的录音这个用途,所以,并不想在这方面多花时间考虑;作者的原意是有别的用途的,现在公布出来与朋友们分享,也真诚的希望编程爱好者加以改进,除此之外,作者诚恳敬请程序设计的前辈和老师们指点一下: 作者的原意是:当话筒有输入并达到一定的峰值时,便启动录音机开始录音;当没有信号时,便停止录音,而且保存这个已经被录下的音频信到预先约定的文件夹下;问题的关键是笔者现在并不知道在VB里,如何获取到话筒的信号?代码又如何写?怎样在程序界面上显示和调整? 所以:诚恳敬请程序设计的前辈和老师们指点:怎样才能得到话筒的音频信号,并且加上显示以及调整的办法。先谢谢了! 一:首先在VB中添加MMControl控件和CommonDialog1控件。 二:添加六个标签,四个按钮和一个计时器,其Caption设置为:如下图所示: 三:开始编写各个控件的代码: 1:在“通用”部分声明变量 Dim miaojishi As Long 秒计时变量 Dim fengjishi As Long 分计时变量 2:录音按钮代码: Private Sub Command1_Click() 录音 MMControl1.DeviceType = WaveAudio 打开设备的类型 MMControl1.FileName = d:\record.wav 零时文件以及位置,’【“d:\record”可以随意确定,看你自己的爱好了】 MMControl1.Command = open 打开 MMControl1.Command = record 录音命令---开始录音 Label1.Caption = 正在录音 Timer1.Interval = 1000 Timer1.Enabled = True Command3.Enabled = False Command2.Enabled = True Command1.Enabled = False End Sub 3:停止按钮的代码 Private Sub Command2_Click() 停止 MMControl1.Command = stop Timer1.Enabled = False miaojishi = 0 fengjishi = 0 Command3.Enabled = True Label1.Caption = 录音已经停止 Command1.Enabled = False Command2.Enabled = False End Sub 4:保存按钮的代码: Private Sub Command3_Click() 保存 CommonDialog1.Filter = 音频文件(*.wav)|*.wav| CommonDialog1.DialogTitle = 保存我的音频文件 CommonDialog1.Action = 2 MMControl1.FileName = CommonDialog1.FileName MMControl1.Command = save Command1.Enabled = False Command2.Enabled = False Label1.Caption = 正在保存录音文件 MsgBox (文件保存完毕) Label1.Caption = 可以开始录音了 Command1.Enabled = True Command2.Enabled = False Command3.Enabled = False Label3.Caption = 0 Label5.Caption = 0 miaojishi = 0 fengjishi = 0 End Sub 5:退出的代码 Private Sub Command4_Click() 退出 MMControl1.Command = close 释放资源 End End Sub 6:窗体加载的代码 Private Sub Form_Load() ‘初始化 MMControl1.Visible = False Timer1.Enabled = False Command3.Ena

文档评论(0)

peain + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档