首页 > 编程语言 > 详细

python将文本转化成语音并播放

时间:2019-03-31 16:22:55      阅读:389      评论:0      收藏:0      [点我收藏+]

一、问题

在学习的过程中,我们会涉及到将文本信息,转化成语音的过程,比如:我爬取了一个小说的网站,我要将里面的内容进行语音处理。
目前能够进行语音的方法还是很多,比如win32com,百度ai。

二、解决

1.这里介绍如何使用百度ai的方法,首先在http://ai.baidu.com/?track=cp:aipinzhuan|pf:pc|pp:AIpingtai|pu:title|ci:|kw:10005792,进入百度ai,

点击【控制台】语音技术,登录。

 

2.创建应用,按照信息填即可。

技术分享图片

 

3.点击查看sdk,根据sdk里面的内容,进行配置。

技术分享图片

 

三、代码

from config_pz import *
from aip import AipSpeech
from playsound import playsound
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
with open(rF:\exploitation\codes\python\Spider\text\reading.txt, r, encoding=utf-8) as f:
    content_s = f.read()
result = client.synthesis(content_s, zh, 1, {
    vol: 5,
    spd: 1,
    pit: 7,
    per: 4,
})
if not isinstance(result, dict):
    with open(auido.mp3, wb) as f:
        f.write(result)
playsound("auido.mp3")

 

四、总结

可以将信息写在配置文件中,这样可以确保信息安全。百度ai是有读取的限制,可在官方文档查看,因此超额可能会失败。(后面继续补充)

python将文本转化成语音并播放

原文:https://www.cnblogs.com/future-dream/p/10628868.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!