博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Electron-vue中通过WebAudioApi实现录音功能,并转换为mp3格式,实时监测音频设备变化...
阅读量:4983 次
发布时间:2019-06-12

本文共 467 字,大约阅读时间需要 1 分钟。

 

实现以下功能:

1、检测当前音频环境,是否支持录音(WebAudio Api);

2、获取输入、输出设备列表,获取电脑默认的音频设备;

3、试音功能,通过分析录音样本数据,判断是否录到声音;

4、实时监听录音过程,根据样本片段展示录音音波;

5、实时监听音频设备变化,有设备插入或拔出时给出相应反馈;

6、生成wav文件;

7、支持转换为mp3格式,由于是同步转换,所有可按场景需要,使用webworker或创建子进程来异步转换。

说明:

1、最近项目实在太忙,抽不出时间好好梳理整个流程,又怕时间过去太久忘了,简单记录一下(从博客内容也看得出来);

2、项目也是匆匆整理的,删掉了业务相关的东西,只留下了整体的逻辑,跑起来、实现以上功能是没问题的,但代码看起来就有点糙了,如果参考使用,需要根据具体业务再细化、优化;

3、有不清楚的可以直接提issue,新任务又到了,估计不会再细化博客内容了。

项目地址:,develop分支

转载于:https://www.cnblogs.com/kakayang/p/11444991.html

你可能感兴趣的文章
JAVA1种C++3种继承方式
查看>>
C#中DataTable排序
查看>>
架构学习提炼笔记(二):架构设计的流程是什么?
查看>>
hive常见问题解决干货大全
查看>>
seq命令
查看>>
centos7常见的操作01 UTC CST
查看>>
Java必会的基础知识(2)
查看>>
NHibernate系列文章目录
查看>>
函数内置方法
查看>>
Python_58之logging模块
查看>>
正则表达式
查看>>
楼房重建(分块优化)
查看>>
斐波那契数列(矩阵加速递推)
查看>>
HTTP笔记之一
查看>>
Gradle 学习一
查看>>
hiho #1223 不等式
查看>>
EOS多节点同步代码分析
查看>>
Synchronized关键字
查看>>
webfont 字体
查看>>
lua快速入门
查看>>