在前端开发中,语音播放和文字转语音功能越来越受到重视。在这个方面,使用 Amazon Polly 是一个不错的选择。Polly 为开发者提供了一套完全托管的 API,可将文本转换为自然语音。本文将介绍使用 npm 包 polly-tts 来实现将文本转换为语音的功能。
polly-tts 包介绍
polly-tts 是一个基于 Amazon Polly API 的 npm 包,它允许您直接在浏览器中使用 Amazon Polly TTS。通过 polly-tts,您可以使用多种声音将文本转换为语音。该包使用浏览器内置的 speechSynthesis API 实现文本到语音的转换。
安装 polly-tts 包
安装 polly-tts 非常简单,只需使用 npm 进行安装即可。
npm install polly-tts
使用 polly-tts 包
使用 polly-tts 包,您需要一个 AWS 认证字符串和 AWS 区域。您可以在 AWS 控制台中创建一个 IAM 用户,并为其提供必要的权限。然后,您需要使用 IAM 用户的凭据和 AWS 区域来初始化 polly-tts。以下是一个示例代码:
-- -------------------- ---- ------- ------ ----- ---- ------------ ----- ---------- - ------------------ ----- ---------- - ------------------ ----- ------ - -------------- ----- ------- - --------- -- -- -- ----- ---- - ------- -------- -- ------ ----- ----- - --- ------- --------------- ----------- ------------- ----------- ---------- ------ --- ------------------- ---------
这个示例代码初始化了一个 polly-tts 实例,并使用 Joanna 观察发音来转换了 “Hello, world!” 这个字符串。使用浏览器开发工具,您可以在控制台中看到转换后的语音数据。
结论
使用 polly-tts,您可以在浏览器中使用 Amazon Polly TTS,并将文本转换为语音。通过使用该包,您可以很容易地为您的应用程序添加语音触发技术。这个包非常易于使用,就算是刚刚接触前端开发的人也可以轻松伸手尝试。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005665f81e8991b448e2823