当前位置:   article > 正文

百度云平台语音合成接口python调用_client.synthesis

client.synthesis

百度云平台是一个功能非常强大的开放平台,平台提供了许多开放的API接口给用户,用户通过注册百度云账号就可以申请到调用API接口的密钥。同时百度云给用户提供了各种开发语言的SDK,用户可以免费下载使用。对于API和SDK的使用百度也有相应的文档以供参考。下面本人通过一个简单的语音合成例子来讲解百度云平台API的使用。

1,注册百度云平台账号

百度搜索“百度云”,点击进入。


2,注册百度云账号(和百度账号是同一个,有百度账号可以直接登陆)


3,创建技能

登陆进去后许选择产品服务->人工智能->百度语音,点击百度语音(想用其他的API可以自行选择)。


点击创建技能。(个人调用API是有次数限制的)。


填写信息。(说明:接口类型因为我们是直接选择的百度语音,所以系统已经给我们选好了,当然我们也可以添加其他的接口在同一个技能中。语音包名在技术文档中有介绍我就不多说了,我没用到就没细看)


获取密钥(在应用列表中查看APIID、API Key、Secret Key后边编程时会用到)


4,下载SDK(其实百度的SDK里面有有语音识别和合成,图像处理,文字识别等好多接口函数,根据自己的开发语言进行下载,我用的是python)


下载好的SDK,可以看到里边有好多接口函数speech是语音的,face是人脸的。


5,安装(cd到下载的SDK文件夹下进行安装)


6,程序调用(程序比较low,搞笑的)

  1. #-*- coding:utf-8 -*-
  2. from aip import AipSpeech
  3. """ 你的 APPID AK SK """
  4. APP_ID = ''
  5. API_KEY = ''
  6. SECRET_KEY=''
  7. client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
  8. for i in range(4):
  9. if (i==0):
  10. content='你瞅啥?'
  11. if (i==1):
  12. content='瞅你咋地。'
  13. if (i==2):
  14. content='再瞅一个试试!'
  15. if (i==3):
  16. content='试试就试试。'
  17. if (i==0 or i==2):
  18. result = client.synthesis(content,'zh',1,{'spd':0,'vol': 5,'per':3})
  19. if (i==1 or i==3):
  20. result = client.synthesis(content,'zh',1,{'spd':0,'vol': 5,'per':4})
  21. # 识别正确返回语音二进制 错误则返回dict 参照下面错误码
  22. filename=str(i)
  23. if not isinstance(result, dict):
  24. with open('文件的保存路径'+filename+'.mp3', 'wb') as f:
  25. f.write(result)

结果图


7,一些参数说明(详细的请去官网上看指南吧)


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/449642
推荐阅读
相关标签
  

闽ICP备14008679号