前端文字转语音

前端文字转语音

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<body>
  <textarea id="text" rows="4" cols="40">你好,这是网页端文字转语音。</textarea>
  <br><br>
  <button onclick="speak()">播放</button>

  <script>
    function speak() {
      const text = document.getElementById('text').value;
      const utterance = new SpeechSynthesisUtterance(text);
      utterance.lang = 'zh-CN';
      utterance.rate = 1;   // 语速
      utterance.pitch = 1; // 音调
      // 1. 声明 window 上可能存在 webkitAudioContext
	    const AudioContext = window.AudioContext || (window as any).webkitAudioContext;
	    // 2. 使用声明好的变量创建上下文
	    const audioContext = new AudioContext();
	    // --- 关键修改结束 ---
	    const gainNode = audioContext.createGain();
	    gainNode.gain.value = 2.0; // 音量放大 2 倍(可调)
      speechSynthesis.speak(utterance);
    }
  </script>
</body>
</html>

语言代码	语言
zh-CN	中文
en-US	英语(美国)
en-GB	英语(英国)
ja-JP	日语
ko-KR	韩语
es-ES	西班牙语
fr-FR	法语
de-DE	德语
相关推荐
泽_浪里白条10 小时前
我在 Superset 6.x 做自定义图表 + Embedded SDK 集成的实战复盘(附踩坑清单)
前端·数据可视化
幽络源小助理11 小时前
小六壬排盘工具源码 自适应双端 纯原生HTML+JS
前端·javascript·html
Championship.23.2412 小时前
Open Source Pipeline Skill深度解析:自动化开源贡献全流程
前端·javascript·html
Bigger12 小时前
🧠 前端岗位的"结构性调整":现象背后的冷思考
前端·程序员·ai编程
薯老板12 小时前
vue组件之间的通信
前端·vue.js
迪菲赫尔曼12 小时前
从 0 到 1 打造工业级推理控制台:UltraConsole(Ultralytics + FastAPI + React)开源啦!
前端·yolo·react.js·计算机视觉·开源·fastapi
万邦科技Lafite12 小时前
京东开放API接口:item_get返回参数指南
java·前端·javascript·api·电商开放平台
梦想CAD控件12 小时前
网页CAD协同设计平台-生产级在线实时协同CAD引擎
前端·javascript·架构
Highcharts.js12 小时前
React 开发实战:如何使用 useEffect 为 Highcharts 注入实时数据
前端·javascript·react.js·开发实战·实时数据·highcharts·轮询数据
陆枫Larry12 小时前
Vue Slot 到底在解决什么问题?
前端