python实现百度语音合成(超详细!!)
SDK:软件开发工具包。一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。API:应用程序接口。是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得意访问一组例程的能力,而有无需访问原码,或理解内部工作机制的细节。网站:https://ai.baidu.com创建完成后查看创建的内容安装 pip
·
SDK:软件开发工具包。一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
API:应用程序接口。是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得意访问一组例程的能力,而有无需访问原码,或理解内部工作机制的细节。
网站:https://ai.baidu.com
1.打开https://ai.baidu.com
点击‘开放能力’ 再点击‘在线合成’
2.点击‘技术文档’
3.左侧点击‘在线合成python—SDK’
主要理解一下下面的参考代码!
4.点击控制台
5.点击语音技术
6.登陆后点击创建应用
7.创建完成后查看创建的内容
8.安装 pip install baidu-aip
安装成功
完整代码如下:
# -*- coding: utf-8 -*-
# import os
from aip import AipSpeech
# os.chdir(r'C:\Users\justb\Desktop\爬虫2')
""" 你的 APPID AK SK """
APP_ID = '2279934' #自己的app——id
API_KEY = 'Vs6emvyAHLfxQUPy9dRIe' #自己的API_KEY
SECRET_KEY = 'NfVGMXBTKap5yvRQxMgphsqhXl0T' #SECRET_KEY
client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
s = '我是王然然,我的书,你看到了吗?'
result = client.synthesis(s, 'zh', 1, { #zh代表中文
'vol': 5,
})
#返回的是一个音频流,需要保存成mp3文件
# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):
with open('audio2.mp3', 'wb') as f: #创建mp3文件并具有写权限,用二进制的方式打开
f.write(result)
注:由于网络问题,比如不稳定、丢包等,有时候没有出现最后的结果,这个问题很正常
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献4条内容
所有评论(0)