zoukankan      html  css  js  c++  java
  • Electron-vue中通过WebAudioApi实现录音功能,并转换为mp3格式,实时监测音频设备变化

    实现以下功能:

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

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

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

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

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

    6、生成wav文件;

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

    说明:

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

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

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

    项目地址:https://github.com/luohao8023/recorder-electron-vue,develop分支

  • 相关阅读:
    05-删除提示
    04-setTimeout
    03-页面加载事件
    02-对话框
    01-window
    18-选择水果
    17-元素操作的方法
    13-动态创建表格
    【数据库】SQL必知必会复习
    【数据库】JDBC课设(2)addbatch批处理SQL语句
  • 原文地址:https://www.cnblogs.com/kakayang/p/11444991.html
Copyright © 2011-2022 走看看