js实现浏览器端在线录音并导出下载wav音频文件代码

代码语言:html

所属分类:多媒体

代码描述:js实现浏览器端在线录音并导出下载wav音频文件代码,录音的时候有声音波形动画跟随麦克风音量跳动。

代码标签: js 浏览器 在线 录音 导出 下载 wav 音频 文件 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>在线录音 - 导出WAV文件</title>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/tailwindcss.3.4.16.js"></script>
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/font-awesome-4.7.0/css/font-awesome.min.css">
    <!-- 配置Tailwind自定义颜色和字体 -->
    <script>
        tailwind.config = {
            theme: {
                extend: {
                    colors: {
                        primary: '#3B82F6',
                        secondary: '#10B981',
                        danger: '#EF4444',
                        dark: '#1E293B',
                        light: '#F8FAFC'
                    },
                    fontFamily: {
                        inter: ['Inter', 'system-ui', 'sans-serif'],
                    },
                }
            }
        }
    </script>
    
    <style type="text/tailwindcss">
        @layer utilities {
            .content-auto {
                content-visibility: auto;
            }
            .audio-visualizer {
                height: 120px;
                width: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 3px;
            }
            .visualizer-bar {
                background-color: theme('colors.primary');
                width: 4px;
                border-radius: 2px;
                transition: height 0.1s ease;
            }
            .btn-pulse {
                animation: pulse 1.5s infinite;
            }
  .........完整代码请登录后点击上方下载按钮下载查看

网友评论0