实现以下功能:
1、检测当前音频环境,是否支持录音(WebAudio Api);
2、获取输入、输出设备列表,获取电脑默认的音频设备;
3、试音功能,通过分析录音样本数据,判断是否录到声音;
4、实时监听录音过程,根据样本片段展示录音音波;
5、实时监听音频设备变化,有设备插入或拔出时给出相应反馈;
6、生成wav文件;
7、支持转换为mp3格式,由于是同步转换,所有可按场景需要,使用webworker或创建子进程来异步转换。
说明:
1、最近项目实在太忙,抽不出时间好好梳理整个流程,又怕时间过去太久忘了,简单记录一下(从博客内容也看得出来);
2、项目也是匆匆整理的,删掉了业务相关的东西,只留下了整体的逻辑,跑起来、实现以上功能是没问题的,但代码看起来就有点糙了,如果参考使用,需要根据具体业务再细化、优化;
3、有不清楚的可以直接提issue,新任务又到了,估计不会再细化博客内容了。
项目地址:,develop分支