利用Python语言实现百度语音合成

利用Python语言实现百度语音合成[Python常见问题]

SDK:软件开发工具包。一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
API:应用程序接口。是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得意访问一组例程的能力,而有无需访问原码,或理解内部工作机制的细节。
网站:https://ai.baidu.com

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!??¤
QQ群:961562169

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:UsersjustbDesktop爬虫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)
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 利用Python语言实现百度语音合成