今天有朋友个需求,想把一篇文章转换成语音,在网上找了挺久的,找到了一些平台,可以转换,但是多数是收费的,动不动就要开会员什么的,一次几十块钱,他有点心痛,毕竟也就只使用一次而已,开什么会员。
于是我想着,能不能帮他用python写一个这样的软件呢,于是在网上找了找,找到了一个gTTS库。
找了一段示例代码尝试了一下。
from gtts import gTTS from playsound import playsound # 将文字转换为语音并播放 text_to_speech = gTTS('Hello, World!') text_to_speech.save('hello.mp3') playsound('hello.mp3')
结果运行的时候报错了。
报错代码如下:
gtts.tts.gTTSError: Failed to connect. Probable cause: Unknown
这也就是说这个库连接不上。
网上查了查,这个gTTS库使用的是google traslate的语音转换服务,google很多的产品在咱们这是被墙的,所以连不上也就正常了。
所以,有同样遇到这样问题的朋友可以放弃了。
我又在网上找了找,找到另一个库pyttsx3,简单测试了一下,是可以使用的。
等我把代码完善了再发布出来供大家使用。
标签: