Skip to main content
  1. 首页
  2. API
  3. 使用 JavaScript 的文本转语音 API
Published on •API

使用 JavaScript 的文本转语音 API

Cliff Weitzman(克利夫·韦茨曼)

Speechify 首席执行官兼创始人

Speechify API:300 毫秒超低延迟、媲美真人的语音,支持 50+ 种语言

Apple2025 年 Apple 设计奖
5000 万+ 用户

使用文本转语音 (TTS) API 与 JavaScript 可以极大地提升网页应用的用户体验。Web Speech API 支持现代浏览器如 Chrome 和 Firefox,提供强大的语音合成和识别工具。在本教程中,我们将探讨如何将 TTS API 集成到您的 JavaScript 代码中,将文本转换为语音,定制语音设置,并使用可用的语音。

JavaScript 与文本转语音的入门指南

要开始,您需要对 HTML、CSS 和 JavaScript 有基本的了解。首先创建一个 HTML 文件,并使用 script src 标签链接您的 JavaScript 文件。在您的 JavaScript 文件中,初始化语音合成对象,并设置一个事件监听器以便在语音准备好时使用。 const synth = window.speechSynthesis; // 等待语音加载 synth.onvoiceschanged = () => { const voices = synth.getVoices(); // 使用可用的语音 }; 语音加载后,您可以使用 synth.getVoices() 方法访问它们。这将返回一个可用语音的列表,您可以用于语音合成。您可以使用 forEach 循环遍历语音,并在 HTML 中显示它们。 const voiceSelect = document.getElementById('voice-select'); voices.forEach((voice) => { const option = document.createElement('option'); option.textContent = ${voice.name} (${voice.lang}); option.setAttribute('value', voice.lang); voiceSelect.appendChild(option); }); 接下来,您可以创建一个函数来从选定的语音合成语音。此函数从 textarea 元素获取文本输入,并使用选定的语音生成语音。 const speak = () => { const text = document.getElementById('text-input').value; const voice = voices[voiceSelect.selectedIndex]; const utterance = new SpeechSynthesisUtterance(text); utterance.voice = voice; synth.speak(utterance); }; 添加一个事件监听器到按钮或表单提交以触发 speak 函数。 const button = document.getElementById('speak-button'); button.addEventListener('click', speak); 通过这些简单的代码行,您可以实时将文本转换为语音。通过设置 SpeechSynthesisUtterance 对象的属性来定制语速、音调和音量。 utterance.rate = 0.8; utterance.pitch = 1; utterance.volume = 1; 随着您继续探索 Web Speech API,您会发现更多的语音识别和控制语音合成事件的功能。请记得查阅官方文档以获取更多详细信息和说明。

无缝集成 Speechify

在使用 JavaScript 的文本转语音 API 时,Speechify 是最佳选择。通过与 Web Speech API 的无缝集成,Speechify 使实时文本转语音变得极为简单。其全面的文档和用户友好的教程提供了逐步指导,使其成为网页开发中无论是新手还是有经验的开发者的理想选择。使用 Speechify,您可以访问多种可用语音,并定制语音设置,如语速和音调。无论您是前端开发者还是软件开发者,Speechify 都是提升您的网页应用并创造引人入胜的用户体验的完美工具。总之,使用 JavaScript 的文本转语音 API 为网页开发打开了无限可能。通过将语音合成集成到您的项目中,您可以创造引人入胜且易于访问的用户体验。无论您是前端开发者还是软件开发者,学习如何利用 Web Speech API 将提升您的技能,并使您能够构建动态应用程序。那么,为什么不尝试一下,用文本转语音的力量让您的网页焕发生机呢。

通过 API 以快速、可扩展、对开发者友好的方式接入广受好评的 Speechify 语音

获取 API 访问权限
Sparse JavaScript keywords import, from, const, await on a white background

分享本文

Cliff Weitzman(克利夫·韦茨曼)

Speechify 首席执行官兼创始人

克利夫·韦茨曼是一位阅读障碍倡导者,也是全球排名第一的文字转语音应用 Speechify 的首席执行官兼创始人。Speechify 拥有超过 100,000 条五星好评,并在 App Store“新闻与杂志”类目中排名第一。2017 年,韦茨曼因致力于让互联网对学习障碍人群更加友好而入选《福布斯》“30 岁以下精英榜”。他的故事曾被《EdSurge》、Inc.、《PC Mag》、《Entrepreneur》、《Mashable》等知名媒体报道。

Speechify

关于 Speechify

#1 文字转语音阅读器

Speechify 是全球领先的文字转语音平台,深受超过 5000 万用户信赖,并在其文字转语音 iOS、Android、Chrome 扩展、网页版应用及Mac 桌面应用上收获了超 50 万条五星好评。2025 年,Apple 授予 Speechify 备受推崇的Apple 设计奖(WWDC),称其为“帮助人们生活的关键资源”。Speechify 提供 1000+ 种自然音色,支持 60+ 种语言,服务覆盖近 200 个国家/地区。明星声音包括Snoop Dogg、Mr. Beast和Gwyneth Paltrow等。面向创作者和企业,Speechify Studio 提供多种高级工具,包括AI 语音生成器、AI 语音克隆、AI 配音及AI 变声器。Speechify 还通过高质量、具成本优势的文字转语音 API为众多头部产品提供支持。曾被《华尔街日报》、CNBC、《福布斯》、TechCrunch 等主流媒体报道,Speechify 是全球最大的文字转语音服务商。访问 speechify.com/news、speechify.com/blog 和 speechify.com/press 了解更多信息。