1、首先登陆https://console.bce.baidu.com/ai/?_=1568795839749&fromai=1#/ai/speech/app/list
注册应用
获取应用APP_ID API_KEY SECRET_KEY
2、下载百度的php语音sdk包https://ai.baidu.com/sdk
3、这里使用的tp5 将语音包放到vender目录下
在控制器中
public function yuyin()
{
vendor('speech.AipSpeech');
$APP_ID = 'xxx';
$API_KEY = 'xxxxx';
$SECRET_KEY = 'xxxxx';
$client = new \AipSpeech($APP_ID, $API_KEY, $SECRET_KEY);
$result = $client->synthesis('语音测试', 'zh', 1, array(
'vol' => 5,
'dev_pid'=>1837,
));
// 识别正确返回语音二进制 错误则返回json 参照下面错误码
if (!is_array($result)) {
file_put_contents('audio.mp3', $result);
}
return $this->view->fetch();
}
···
搞定
网友评论