Vue2 - 详细实现网页 “开启录音并生成音频文件,上传到服务器效果“,浏览器录制外部音频调用麦克风并传到后端,兼容全部浏览器、支持 PC 网页或手机 H5 网页、可本地播放试听(详细示例运行代码)

avatar
作者
猴君
阅读量:5

前言

如果您需要 Vue3 版本,请访问 这篇文章。

本文实现了 在 vue2 网站项目开发中,详解如何在网页中进行实时录音并上传到服务器功能,调用浏览器麦克风权限并开始录音,录制完毕后可进行播放试听,支持显示可视化波形,可输出 mp3 音频格式文件,兼容所有浏览器(手机网页 / 电脑网页),附带各种常见问题(本地运行、录音没反应、无法调起麦克风提示、录音报错无效、无法播放等)解决方案。

网上的教程太乱且各种无效,在本文您可以直接复制示例代码,功能完美强大。


如下图所示,完成了各种常见录音功能示例,您可根据此示例改下样式、调用相关函数即可。

提供详细示例代码及注释,nuxt2.js | uniapp(vue2) 也可以用!

在这里插入图片描述

准备阶段

由于功能略复杂,在开始之前,先了解下网页内录音原理。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!