文字转语音,内含百度、讯飞主流ai语音,其中百度拥有付费级音库及43种音源品质可供选择,讯飞拥有20种音源可供选择。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| type | string | 是 | 可为baidu、xunfei(即为百度、讯飞) |
| msg | string | 是 | 需要转换的文字 |
| id | string | 是 | 当type为讯飞(xunfei)时,id值为1~20,分别为讯飞-七哥(男声)、讯飞-子晴(女声)、讯飞-一菲(女声)、讯飞-小露(女声)、讯飞-小鹏(男声)、讯飞-萌小新(男声)、讯飞-小雪(女声)、讯飞-超哥(男声)、讯飞-小媛(女声)、讯飞-叶子(女声)、讯飞-千雪(女声)、讯飞-小忠(男声)、讯飞-万叔(男声)、讯飞-虫虫(女声)、讯飞-楠楠(儿童-男)、讯飞-晓璇(女声)、讯飞-芳芳(儿童-女)、讯飞-嘉嘉(女声)、讯飞-小倩(女声)、讯飞-Catherine(女声-英文专用);当为百度时,对应关系如下:一、男声类 0→度小美 - 标准女主播、3→度逍遥 - 情感男声、106→度博文 - 专业男主播、4003→度逍遥 - 情感男声、4106→度博文 - 专业男主播、4115→度小贤 - 电台男主播、4129→度小彦 - 知识男主播、4164→度阿肯 - 主播男声、4176→度有为 - 磁性男声、5003→度逍遥 - 情感男声、5971→度皮特 - 老外男声、6205→度悠然 - 旁白男声、6546→度清豪 - 逍遥侠客、6602→度清柔 - 温柔男神、6746→度书道 - 沉稳男声、6747→度书古 - 情感男声、6748→度书严 - 沉稳男声 二、女声类 5→度小娇 - 成熟女主播、4100→度小雯 - 活力女主播、4140→度小新 - 专业女主播、4148→度小夏 - 甜美女声、4226→南方 - 电台女主播、4259→度小新 - 播音女声、4278→度小贝 - 知识女主播、5147→度常盈 - 电台女主播、6221→度云萱 - 旁白女声、6543→度雨萌 - 邻家女孩、6562→度雨楠 - 元气少女、6644→度书宁 - 亲和女声 三、童声类 4→度丫丫 - 童声、110→度小童 - 童声主播、111→度小萌 - 软萌妹子、5976→度小皮 - 萌娃童声 |
| 状态码 | 说明 |
|---|---|
| 200 | 请求成功,服务器已成功处理了请求。 |
| 403 | 服务器拒绝请求。这可能是由于缺少必要的认证凭据(如API密钥)或权限不足。 |
| 404 | 请求的资源未找到。请检查您的请求地址是否正确。 |
| 429 | 请求过于频繁。您已超出速率限制,请稍后再试。 |
| 500 | 服务器内部错误。服务器在执行请求时遇到了问题。 |
此处将显示接口返回结果...
<?php
$url = 'http://api1.xhyu.top/API/wzzyy.php';
$params = ['type' => 'YOUR_VALUE', 'msg' => 'YOUR_VALUE', 'id' => 'YOUR_VALUE', ];
$url .= '?' . http_build_query($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
import requests
url = "http://api1.xhyu.top/API/wzzyy.php"
params = {
'type': 'YOUR_VALUE',
'msg': 'YOUR_VALUE',
'id': 'YOUR_VALUE',
}
response = requests.get(url, params=params)
print(response.text)
const url = new URL('http://api1.xhyu.top/API/wzzyy.php');
const params = {
'type': 'YOUR_VALUE',
'msg': 'YOUR_VALUE',
'id': 'YOUR_VALUE',
};
Object.keys(params).forEach(key => url.searchParams.append(key, params[key]));
fetch(url)
.then(response => response.text())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));