admin 管理员组文章数量: 887016
Python调用腾讯API合成语音
- 腾讯语音合成
-
- Python调用腾讯接口
- 说明
腾讯语音合成
腾讯AI开放平台中有ai语音合成的接口,其体验网址是https://ai.qq/product/aaitts.shtml。
官网的介绍是这样的:腾讯语音合成依托腾讯领先的语音技术和深度学习算法,为开发者提供全面优质的文字转语音服务。支持中英双语及多种音色,合成语音自然流畅,近乎真人发声。可为智能助手、智能机器人、文学阅读等领域提供语音合成解决方案,让您的应用开口说话。
Python调用腾讯接口
官网的示例代码是PHP的:
// 设置请求数据
$appkey = 'a95eceb1ac8c24ee28b70f7dbba912bf';
$params = array(
'app_id' => '1000001',
'speaker' => '1',
'format' => '2',
'volume' => '0',
'speed' => '100',
'text' => '腾讯,你好',
'aht' => '0',
'apc' => '58',
'time_stamp' => strval(time()),
'nonce_str' => strval(rand()),
'sign' => '',
);
$params['sign'] = getReqSign($params, $appkey);
// 执行API调用
$url = 'https://api.ai.qq/fcgi-bin/aai/aai_tts';
$response = doHttpPost($url, $params);
echo $response;
我参考这个代码写了一份python的:
# -*- coding: utf-8 -*-
"""
Created on Mon Oct 21 20:57:24 2019
@author: HUI
"""
import time
from os import path
from urllib.request import urlopen
from urllib.parse import urlencode
from urllib.parse import quote_plus
import hashlib
import random
import base64
#生成sign
def getReqSign(params,key):
dict_kl = sorted(params)
s = ''
for k in dict_kl:
v = params
版权声明:本文标题:Python调用腾讯API合成语音 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726780677h1027712.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论