加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 域百科网 (https://www.yubaike.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

windows录音 为Windows补充开发一款录音机 弥补原系统录音机的缺陷

发布时间:2022-10-07 11:15:22 所属栏目:Windows 来源:
导读:  所谓补充开发是指原系统中的某些功能使用不便或存在缺陷,这个小软件我花了3天时间算是搞定了,UI尽量简洁,尽量贴近win11风格。

  windows录音机从windows3.2年代就有了,功能一直非常拉跨——
  所谓补充开发是指原系统中的某些功能使用不便或存在缺陷,这个小软件我花了3天时间算是搞定了,UI尽量简洁,尽量贴近win11风格。
 
  windows录音机从windows3.2年代就有了,功能一直非常拉跨——
 
  麦克风录音无法同时录系统声音,比如:你现在放着一首歌,你即想录你唱的声音,也想录声卡放歌的声音,设置起来非常麻烦。过去xp年代系统音量里面有个“混音”开关,可以实现。但到了windows7以后,windows声音管理启用了新的管理模式,这让很多人设置mic很挠头。尤其是想对QQ或者微信通话进行录音,那就更麻烦了。
 
  这个小软件就是解决这个痛点的。
 
  用了两大类库,业务逻辑如下:
 
  1、Naudio库是目前录音领域用的比较多的开源库,主要面对windows平台使用,可以完成Mic录音、声卡录音、转码和一些简单的音频编辑功能。
 
  这个库有个最大的坑就是:要么录mic、要么录声卡这个问题作者在github上黏黏糊糊说了很多,我也没看明白,于是我同时new了两次对象,一个录mic、一个录声卡,录音结束后会得到两个音频文件。
 
  设置两条录音轨道 互不干扰
 
  2、将两个音频文件进行合并操作
 
  这是一个大坑:mic风录音的码率和侦听声卡的码率不同,两个音频文件大小不同码率不同无法合并。这个作者跟话痨一样,我还是没看明白他是怎么解决的。
 
  于是我祭出多媒体神器——FFmpeg,这个世界上的媒体文件应该没有FF搞不定的了,先呼起FFmpeg将两个音频文件的码率重新编码,设置成一样后,然后合并成一个文件。
 
  对其两条音轨的核心代码
 
  整个软件文件和代码都很简洁,以下是软件界面
 
  编译后的软件包,文件很少
 
  软件运行的主界面 点击即可录音
 
  录音过程的界面 点击即可停止
 
  停止后开始合并两个音轨 几秒钟
 
  软件界面右键就两个功能:
 
  1、打开录音库可以查看之前的录音文件,我没有做播放器是因为我想尽可能把软件做小,而不是不会做,我之前做了一个复杂的“调音台”欢迎在我之前文章里看功能。
 
  2、呼起系统自带的声音控制面板。
 
  软件界面点右键
 
  存储录音文件的位置
 
  到这里软件主体就介绍完了,这些年卷的那么厉害,大家都把软件越做越大windows录音,90%功能都用不上,用户使用和学习成本也高,我(尤其是做工具软件)就喜欢越简单越好。
 
  欢迎各位同行师兄聊几句。
 

(编辑:百客网 - 域百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!