python文字转语音
时间: 2023-09-03 11:12:06 浏览: 98
python实现文字转语音功能
5星 · 资源好评率100%
使用Python可以通过调用第三方API或库实现文字转语音。以下是一些常用的方法:
1. 使用gTTS库:gTTS是Google Text-to-Speech的简称,是一个Python库,可以将文字转换为MP3音频文件。使用方法如下:
```
from gtts import gTTS
tts = gTTS('Hello, world!')
tts.save('hello.mp3')
```
2. 使用pyttsx3库:pyttsx3是Python文本到语音库,支持中英文发音。使用方法如下:
```
import pyttsx3
engine = pyttsx3.init()
engine.say('Hello, world!')
engine.runAndWait()
```
3. 使用百度语音合成API:百度语音合成API是一款在线语音合成服务,可以将文字转换为语音。使用需要申请百度AI开放平台账号,获取API Key和Secret Key。使用方法如下:
```
import requests
url = 'http://tsn.baidu.com/text2audio'
params = {
'tex': 'Hello, world!',
'lan': 'zh',
'cuid': 'xxxxxxxxxx',
'ctp': '1',
'tok': 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' # API Key和Secret Key获取的Access Token
}
response = requests.get(url, params=params)
with open('hello.mp3', 'wb') as f:
f.write(response.content)
```
阅读全文