当前位置: 首页 > news >正文

语音识别网页版转化成APP版

方法一. 浏览器语音版 先期配置

先在电脑上安装八云软件,原因是谷歌浏览器语音识别,,谷歌浏览器的服务端在国外,因此,需要安装翻墙软件

<!DOCTYPEhtml><html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, initial-scale=1.0, user-scalable=no, viewport-fit=cover"><meta name="theme-color"content="#4F46E5"><title>智能语音助手</title><style>*{margin:0;padding:0;box-sizing:border-box;}body{font-family:-apple-system,BlinkMacSystemFont,'SegoeUI',Roboto,'HelveticaNeue',Arial,sans-serif;background:linear-gradient(135deg,#667eea0%,#764ba2100%);min-height:100vh;padding:20px;}.container{max-width:600px;margin:0auto;background:rgba(255,255,255,0.95);border-radius:32px;box-shadow:020px60pxrgba(0,0,0,0.3);overflow:hidden;}.header{background:linear-gradient(135deg,#4F46E50%,#7C3AED100%);padding:30px20px;text-align:center;color:white;}.header h1{font-size:28px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:10px;}.header p{font-size:14px;opacity:0.9;}.voice-area{padding:40px20px;text-align:center;background:white;}.mic-button{width:120px;height:120px;border-radius:60px;background:linear-gradient(135deg,#4F46E50%,#7C3AED100%);border:none;cursor:pointer;box-shadow:010px30pxrgba(79,70,229,0.4);transition:all0.3s ease;margin:0auto;display:flex;align-items:center;justify-content:center;}.mic-button:active{transform:scale(0.95);}.mic-button.recording{animation:pulse1.5s infinite;background:linear-gradient(135deg,#EF44440%,#DC2626100%);}@keyframespulse{0%{box-shadow:0000rgba(239,68,68,0.7);}70%{box-shadow:00020pxrgba(239,68,68,0);}100%{box-shadow:0000rgba(239,68,68,0);}}.mic-icon{font-size:48px;}.status-text{margin-top:20px;font-size:14px;color:#666;}.result-area{padding:20px;background:#F9FAFB;border-top:1px solid #E5E7EB;}.section-title{font-size:16px;font-weight:600;color:#374151;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;}.current-result{background:white;border-radius:16px;padding:20px;min-height:100px;border:1px solid #E5E7EB;margin-bottom:24px;}.result-text{font-size:18px;line-height:1.5;color:#1F2937;word-wrap:break-word;}.placeholder-text{color:#9CA3AF;font-style:italic;}.action-buttons{display:flex;gap:12px;margin-top:12px;}.btn{flex:1;padding:10px;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all0.2s;}.btn-primary{background:#4F46E5;color:white;}.btn-primary:active{background:#4338CA;}.btn-secondary{background:#E5E7EB;color:#374151;}.btn-secondary:active{background:#D1D5DB;}.history-list{max-height:300px;overflow-y:auto;}.history-item{background:white;border-radius:12px;padding:12px;margin-bottom:8px;border:1px solid #E5E7EB;}.history-time{font-size:11px;color:#9CA3AF;margin-bottom:6px;}.history-text{font-size:14px;color:#1F2937;word-wrap:break-word;margin-bottom:8px;}.history-actions{display:flex;gap:8px;justify-content:flex-end;}.history-actions button{padding:4px8px;font-size:11px;background:#F3F4F6;border:none;border-radius:6px;cursor:pointer;}.empty-history{text-align:center;padding:40px;color:#9CA3AF;}.language-select{padding:20px;background:white;border-top:1px solid #E5E7EB;display:flex;gap:12px;align-items:center;flex-wrap:wrap;}.lang-btn{padding:8px16px;border:1px solid #E5E7EB;background:white;border-radius:20px;cursor:pointer;font-size:13px;transition:all0.2s;}.lang-btn.active{background:#4F46E5;color:white;border-color:#4F46E5;}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.8);color:white;padding:10px20px;border-radius:30px;font-size:14px;z-index:1000;animation:fadeInOut2s ease;}@keyframesfadeInOut{0%{opacity:0;transform:translateX(-50%)translateY(20px);}15%{opacity:1;transform:translateX(-50%)translateY(0);}85%{opacity:1;transform:translateX(-50%)translateY(0);}100%{opacity:0;transform:translateX(-50%)translateY(-20px);}}.warning-box{background:#FEF3C7;color:#92400E;padding:12px;margin:10px;border-radius:12px;font-size:13px;text-align:center;}</style></head><body><divclass="container"><divclass="header"><h1><span>🎙️</span>智能语音助手</h1><p>点击麦克风开始说话,实时识别你的语音</p></div><divclass="voice-area"><buttonclass="mic-button"id="micBtn"><spanclass="mic-icon">🎤</span></button><divclass="status-text"id="statusText">点击麦克风开始录音</div></div><divclass="result-area"><divclass="section-title"><span>📝 当前识别</span></div><divclass="current-result"><divclass="result-text"id="currentResult"><spanclass="placeholder-text">等待识别...</span></div><divclass="action-buttons"><buttonclass="btn btn-secondary"id="copyBtn">📋 复制</button><buttonclass="btn btn-secondary"id="clearBtn">🗑️ 清除</button><buttonclass="btn btn-primary"id="saveBtn">💾 保存到历史</button></div></div>
http://www.jsqmd.com/news/972130/

相关文章:

  • 告别上行短板:深入浅出搞懂5G SUL的功率控制与38.521-1测试案例
  • 别再只怪WPS吃内存了!从‘文档集群’设计聊聊办公软件的内存策略
  • 如何在5分钟内快速安装和配置Laravel-Media-Manager:终极指南 [特殊字符]
  • Windows 11去臃肿化终极指南:用Win11Debloat让系统重获新生
  • LiquidSwipe触摸交互实现:让滑动跟随指尖的神奇效果
  • 10分钟搞定黑苹果:OpCore-Simplify终极简化指南
  • TVA双缓冲切换的原子性保障
  • 工业数据采集第一步:手把手教你用UaExpert连接OPC UA服务器(附常见连接失败排查)
  • 将 HTML+CSS 转换为 Unity UGUI 工具
  • 留一法交叉验证:当你的数据集太小,除了它你还能信谁?(原理与避坑指南)
  • 别再死记硬背了!用‘天气预报’和‘游戏抽卡’的例子,5分钟搞懂马尔可夫链
  • win wsl2使用
  • 从内存泄漏到稳定运行:C/C++使用cJSON库必须掌握的3个内存管理技巧
  • STM32F103洗衣机控制仿真工程包:含Proteus电路图、Keil源码与PWM电机驱动实现
  • 3步快速上手Phigros网页模拟器:免费在线音乐游戏体验指南
  • gr-ieee802-11:GNU Radio上的开源IEEE 802.11收发器完全指南
  • 如何去除 Kimi 输出文本中带 *、# 的小技巧,借助 AI 导出鸭优化文档导出,从技术层面根除星号井号冗余符号
  • Kaggle房价预测实战:用PyTorch搭建MLP时,我是如何解决特征爆炸和梯度问题的?
  • 从连接失败到读写自如:UaExpert客户端调试OPC UA服务器的完整避坑指南
  • 电商平台反爬机制深度解析:TLS指纹与浏览器方案突破
  • 项目实训开发日志(一)
  • 告别掉电丢失!用AT24C02 EEPROM给51单片机做个“记忆面包”(附Proteus仿真)
  • 别再手动调格式了!用Jaspersoft Studio 6.2.0搞定PDF报表打印(附数据库连接与字体避坑指南)
  • 告别繁琐操作:autopy-legacy屏幕控制功能让自动化更简单
  • 深入理解ElixirLS架构:前端无关的智能开发服务核心原理
  • Symbol Organizer:让你的Sketch符号库井井有条的终极工具
  • Overleaf新手必看:从编译报错到排版美化,我遇到的6个坑和填坑方法
  • 齐次通解与非齐次特解在控制系统中的意义
  • SpringBoot+Vue校园闲置物品交易平台源码+论文
  • ArcGIS Pro 3.0 实战:三步搞定随机点采样,把栅格数据变成Excel表格