php如何使用百度语音接口合成语音
2021-03-29 01:27
标签:实例化 进制 发音 put ref 错误 文本 合成 ext https://cloud.baidu.com/doc/SPEECH/s/wk38y8og2 https://ai.baidu.com/sdk 4.然后我们就可以在新建的php文件中使用接口 4.放入官方的一些参数说明 5.最终合成的语音会在项目中显示为mp3的格式你就可以调用了 php如何使用百度语音接口合成语音 标签:实例化 进制 发音 put ref 错误 文本 合成 ext 原文地址:https://www.cnblogs.com/yaoliuyang/p/12612285.html1.首先送上官方的说明文档
2.在官网网站下载php的识别、合成 RESTful API PHP SDK
3.把下载所有文件导入到你的环境中
3.1说明文档如下
├── AipSpeech.php //语音合成
└── lib
├── AipHttpClient.php //内部http请求类
├── AipBCEUtil.php //内部工具类
└── AipBase //Aip基类
php
require_once ‘AipSpeech.php‘;//引入所需文件
// 你的 APPID AK SK这些可以在你的控制台中查看
const APP_ID = ‘*****‘;
const API_KEY = ‘*****‘;
const SECRET_KEY = ‘*****‘;
$client = new AipSpeech(APP_ID, API_KEY, SECRET_KEY);//实例化
$result = $client->synthesis(‘你好百度‘, ‘zh‘, 2, array(
‘vol‘ => 5,
‘per‘=>4,
‘tex‘=>‘啦啦啦,我是快乐的小画家‘,
));
// 识别正确返回语音二进制 错误则返回json 参照下面错误码
if(!is_array($result)){
file_put_contents(‘audio.mp3‘, $result);
}
参数
类型
描述
是否必须
tex
String
合成的文本,使用UTF-8编码,
请注意文本长度必须小于1024字节是
cuid
String
用户唯一标识,用来区分用户,
填写机器 MAC 地址或 IMEI 码,长度为60以内否
spd
String
语速,取值0-9,默认为5中语速
否
pit
String
音调,取值0-9,默认为5中语调
否
vol
String
音量,取值0-15,默认为5中音量
否
per
String
发音人选择, 0为女声,1为男声,
3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女否