所谓补充开发,是指原系统中某些功能使用不方便或有缺陷,我花了3天时间完成这个小软件,UI尽量简洁,尽量贴近win11风格。
windows录音机从windows3.20世纪20年代,功能一直非常跨越——
麦克风不能同时记录系统的声音。例如,如果你现在放一首歌,你不仅想记录你唱的声音,还想记录卡片置起来很麻烦。过去xp可以实现年代系统音量中的混音开关。但到了windows7以后,windows声音管理采用了新的管理模式,这使得许多人设置mic很挠头。尤其是想对QQ或者微信通话录音更麻烦。
解决这个痛点的小软件。
业务逻辑如下:
1、Naudio库是目前录音领域使用较多的开源库,主要面向windows可完成平台使用Mic录音、声卡录音、转码和一些简单的音频编辑功能。
这个库有个最大的坑就是:要么录mic、或者作者在录音卡的问题上github粘粘糊糊说了很多,我也不明白,所以我同时new两个对象,一个录音mic、录音卡,录音后会得到两个音频文件。

设置两条录音轨道 互不干扰
2.合并两个音频文件
这是一个大坑:mic风录音的代码率不同于侦听声卡,两个音频文件的代码率不同。作者就像一个聊天者,我还是不明白他是怎么解决的。
所以我牺出了多媒体神器——FFmpeg,世界上应该没有媒体文件FF做不到,先呼起FFmpeg重新编码两个音频文件的代码率,设置相同,然后合并成一个文件。

两个音轨的核心代码
以下是软件界面

编译软件包,文件很少

软件运行的主界面 点击录音

录音过程界面 点击停止

停止后,开始合并两个音轨 几秒钟
右键软件界面有两个功能:
1.打开录音库查看以前的录音文件,我没有做播放器,因为我想让软件尽可能小,而不是不做。我以前做过一个复杂的调音器。欢迎在我之前的文章中阅读功能。
2.呼出系统自带的声控面板。


存储录音文件的位置
这里介绍了软件的主体。这些年来,我们都把软件做得越来越大。90%的功能不能使用,用户的使用和学习成本也很高。我(尤其是工具软件)喜欢越简单越好。
欢迎师兄们聊几句。
坐标:西安.高新区