1. 首页
  2. API
  3. 使用 JavaScript 的文本转语音 API
API

使用 JavaScript 的文本转语音 API

Cliff Weitzman

Cliff Weitzman

Speechify 首席执行官兼创始人

Speechify API 实现 300ms 级延迟、人声级音质及 50+ 种语言支持

apple logo2025 年苹果设计大奖
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 访问权限
api access banner

分享此文

Cliff Weitzman

Cliff Weitzman

Speechify 首席执行官兼创始人

Cliff Weitzman 是一位阅读障碍倡导者,也是 Speechify 首席执行官兼创始人。Speechify 是全球排名第一的文字转语音应用,累计收获逾 100,000 条五星好评,并在 App Store 的“新闻与杂志”分类中位居第一。2017 年,因致力于提升互联网对学习障碍人群的可及性,Weitzman 入选福布斯“30 位 30 岁以下精英”(Forbes 30 Under 30)榜单。其事迹曾被 EdSurge、Inc.、PC Mag、Entrepreneur、Mashable 等主流媒体报道。

speechify logo

关于 Speechify

No.1 文字转语音阅读器

Speechify 是全球领先的文字转语音平台,深受超过 5000 万用户信赖,并在其文字转语音 iOSAndroidChrome 扩展网页版应用Mac 桌面端应用上,收获超过 50 万条五星好评。2025 年,Apple 授予 Speechify 备受业界瞩目的 苹果设计大奖,并在 WWDC 盛会上称其为“帮助人们更好生活的重要资源”。Speechify 提供 1000+ 自然音色、60+ 种语言支持,服务覆盖近 200 个国家/地区。明星声音包括 Snoop DoggGwyneth Paltrow。面向创作者和企业用户,Speechify Studio 提供强大工具,包括 AI 语音生成器AI 语音克隆AI 配音和高阶AI 变声器。Speechify 还通过高品质、低成本的文字转语音 API赋能行业领先产品。Speechify 被众多主流媒体报道,包括《华尔街日报》CNBC福布斯TechCrunch等,现已成为全球最大的文字转语音服务提供商。更多信息请访问 speechify.com/newsspeechify.com/blogspeechify.com/press 了解更多。