google-tts 简介
google-tts 是一个强大的 Node.js 库,可以将文本转换为语音。它利用 Google 的文本转语音(TTS)技术,支持多种语言,并且可以处理长文本。
主要功能
- 支持 40+ 种语言
- 可以处理长文本(超过 200 个字符)
- 提供音频 URL 和 Base64 编码
- 可调节语速
- 支持自定义 host
安装
使用 npm 安装:
npm install --save google-tts-api
TypeScript 用户还需要:
npm install -D typescript @types/node
使用方法
google-tts 提供了以下几个主要方法:
getAudioUrl
- 获取音频 URLgetAudioBase64
- 获取音频的 Base64 编码getAllAudioUrls
- 处理长文本,返回多个音频 URLgetAllAudioBase64
- 处理长文本,返回多个音频的 Base64 编码
基本示例
import * as googleTTS from 'google-tts-api';
const url = googleTTS.getAudioUrl('Hello World', {
lang: 'en',
slow: false,
host: 'https://translate.google.com',
});
console.log(url);
// https://translate.google.com/translate_tts?...
学习资源
-
官方文档 - 详细介绍了 API 使用方法和配置选项
-
示例代码 - 提供了多个使用示例,帮助快速上手
-
NPM 包页面 - 可以查看最新版本和下载统计
-
源代码 - 想深入了解实现原理可以阅读源码
-
更新日志 - 了解各版本的更新内容
相关项目
- Read Aloud - 一个基于 google-tts 的 Chrome 扩展
- Text To Speech (TTS) - Android 平台的文本转语音应用
google-tts 为开发者提供了简单易用的 Google TTS 接口,可以方便地将文本转换为语音。无论是构建语音应用还是为现有应用添加语音功能,它都是一个不错的选择。希望本文汇总的资源能帮助你更好地使用这个强大的库。