百度 语音引擎 php,百度语音合成AI - osc_pfclzjwz的个人空间 - OSCHINA - 中文开源技术交流社区...
注意:不要使用Dw编辑PHP代码,会因为编码问题出错!!
require_once 'AipSpeech.php';
// 你的 APPID AK SK
const APP_ID = '112***
00';
const API_KEY = '6EkSeI*****aFV4GjpB2q';
const SECRET_KEY = 'mSPm*******qayf81XSbYBxu';
$client = new AipSpeech(APP_ID, API_KEY, SECRET_KEY);
$result = $client->synthesis('It is spring,it is warm today! i like play footboll in winter. 你好百度', 'zh', 1, array(
'vol' => 3,
));
// 识别正确返回语音二进制 错误则返回json 参照下面错误码
if(!is_array($result)){
file_put_contents('audio_en2.mp3', $result);
}
?>
注意:不要使用Dw编辑PHP代码,会因为编码问题出错!!
下载SDK地址:http://ai.baidu.com/download?sdkId=35
PHP SDK文档
简介
Hi,您好,欢迎使用百度语音合成服务。
本文档主要针对PHP开发者,描述百度语音合成接口服务的相关技术内容。如果您对文档内容有任何疑问,可以通过以下几种方式联系我们:
在百度云控制台内提交工单,咨询问题类型请选择人工智能服务;
加入开发者QQ群:464413749
接口能力
接口名称
接口能力简要描述
语音合成
将计算机自己产生的、或外部输入的文字信息转变为可以听得懂的、流利的口语输出的技术。
注意事项
目前本SDK的功能同REST API,需要联网调用http接口 。REST API 仅支持最多512字(1024 字节)的音频合成,合成的文件格式为mp3。** 没有其他额外功能。** 如果需要使用离线合成等其它功能,请使用Android或者iOS 合成 SDK
请严格按照文档里描述的参数进行开发。请注意以下几个问题:
合成文本长度必须小于1024字节,如果本文长度较长,可以采用多次请求的方式。切忌不可文本长度超过限制。
语音合成 rest api初次申请默认请求数配额 200000次/天,如果默认配额不能满足需求,请申请提高配额。
必填字段中,严格按照文档描述中内容填写。
版本更新记录
上线日期
版本号
更新内容
2017.5.11
1.0.0
语音合成服务上线
快速入门
安装语音合成 PHP SDK
语音合成 PHP SDK目录结构
├── AipSpeech.php //语音合成
└── lib
├── AipHttpClient.php //内部http请求类
├── AipBCEUtil.php //内部工具类
└── AipBase //Aip基类
支持PHP版本:5.3+
使用PHP SDK开发骤如下:
1.在官方网站下载php SDK压缩包。
2.将下载的aip-php-sdk-version.zip解压后,复制AipSpeech.php以及lib/*到工程文件夹中。
3.引入AipSpeech.php
新建AipSpeech
AipSpeech是语音合成的PHP SDK客户端,为使用语音合成的开发人员提供了一系列的交互方法。
参考如下代码新建一个AipSpeech:
require_once 'AipSpeech.php';
// 你的 APPID AK SK
const APP_ID = '你的 App ID'; const API_KEY = '你的 Api Key'; const SECRET_KEY = '你的 Secret Key'; $client = new AipSpeech(APP_ID, API_KEY, SECRET_KEY);
在上面代码中,常量APP_ID在百度云控制台中创建,常量API_KEY与SECRET_KEY是在创建完毕应用后,系统分配给用户的,均为字符串,用于标识用户,为访问做签名验证,可在AI服务控制台中的应用列表中查看。
配置AipSpeech
如果用户需要配置AipSpeech的网络请求参数(一般不需要配置),可以在构造AipSpeech之后调用接口设置参数,目前只支持以下参数:
接口
说明
setConnectionTimeoutInMillis
建立连接的超时时间(单位:毫秒)
setSocketTimeoutInMillis
通过打开的连接传输数据的超时时间(单位:毫秒)
接口说明
语音合成
接口描述
基于该接口,开发者可以轻松的获取语音合成能力
请求说明
合成文本长度必须小于1024字节,如果本文长度较长,可以采用多次请求的方式。文本长度不可超过限制
举例,要把一段文字合成为语音文件:
$result = $client->synthesis('你好百度', 'zh', 1, array(
'vol' => 5, )); // 识别正确返回语音二进制 错误则返回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为情感合成-度丫丫,默认为普通女
否
返回样例:
// 成功返回二进制文件
// 失败返回
{
"err_no":500,
"err_msg":"notsupport.", "sn":"abcdefgh", "idx":1 }
错误信息
错误返回格式
若请求错误,服务器将返回的JSON文本包含以下参数:
error_code:错误码。
error_msg:错误描述信息,帮助理解和解决发生的错误。
错误码
错误码
含义
500
不支持的输入
501
输入参数不正确
502
token验证失败
503
合成后端错误
百度 语音引擎 php,百度语音合成AI - osc_pfclzjwz的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐
- vue 文字转语音mp3_vue 语音合成 - 梦魂清风的个人空间 - OSCHINA - 中文开源技术交流社区...
1.百度语音 restAPI https 请求,在线语音合成免费 tex 必填 合成的文本,使用UTF-8编码.小于2048个中文字或者英文数字.(文本在百度服务器内转换为GBK后,长度必须小于409 ...
- 百度音乐api+c语言,百度音乐接口api - osc_d87glhzv的个人空间 - OSCHINA - 中文开源技术交流社区...
百度音乐全接口 http://tingapi.ting.baidu.com/v1/restserver/ting 请求方式:GET 参数处理:format=json&calback=& ...
- Ai智能对话页面html,js人工智能对话框 - osc_q50is30g的个人空间 - OSCHINA - 中文开源技术交流社区...
对话框实现效果如图: 实现的代码如下: 京东在线客服 /*CSS标签样式的写法,直接写标签名*/ body{ background:url("images/1.jpg") no-r ...
- QT调用百度语音REST API实现语音合成
QT调用百度语音REST API实现语音合成 1.首先点击点击链接http://yuyin.baidu.com/docs/tts 点击access_token,获取access_token,里面有详细 ...
- android 百度语音转换工具,百度语音版app下载-百度语音版 安卓版v10.0.10.11-PC6安卓网...
百度语音版app是一款装机必备应用客户端,百度语音版app来自百度为你打造的更智能的语音交互功能,给您更便捷的搜索体验,有了百度语音版app,告别广告干扰,给您更纯净的资讯阅读环境. 软件介绍 百度语 ...
- php 百度语音生成下载,百度语音合成AI
注意:不要使用Dw编辑PHP代码,会因为编码问题出错!! require_once 'AipSpeech.php'; // 你的 APPID AK SK const APP_ID = '112*** ...
- 百度语音输入 html5,百度语音识别(采集麦克风声音 并自动转为文字)
资源下载此资源下载价格为2D币,请先登录 资源文件列表 c#实现百度语音识别/NAudio.dll , 506880 c#实现百度语音识别/Newtonsoft.Json.dll , 653824 c ...
- 天猫精灵 python 控制_树莓派4B小爱同学、天猫精灵、智能音箱、百度语音极速版、百度语音标准版、语音识别、语音合成终极方案...
来源:树莓派创客空间 https:/r-pi.cn,里面更多教程 第一句话,python2版本的代码,python3你改改就完事了 第一句话,python2版本的代码,python3你改改就完事了 流 ...
- 树莓派小爱同学、天猫精灵、智能音箱、百度语音极速版、百度语音标准版、语音识别、语音合成终极方案
第一句话,python2版本的代码,python3你改改就完事了 流程图如下: 全套教程下载地址点击下载 首先需要调用这个方法安装百度的语音识别 https://ai.baidu.com/ai-doc ...
最新文章
- server-send event object
- 2018:数据科学20个最好的Python库
- 《机器学习》 梯度下降
- Android --- 怎么样在布局中显示服务器的图片,或者是后台项目中的图片+connect failed: ECONNREFUSED (Connection refused)问题的解决(文章最后)
- 激活函数 activation function
- css背景上能添加文字,CSS3怎么为文字添加背景?
- ubuntu 安装docker报错
- Android之编译提示error: Apostrophe not preceded by
- Pytorch GRU(详解GRU+torch.nn.GRU()实现)
- mui拓展:flex布局:如何设置x轴横向隐藏,而又往左排列优先
- 基于JAVA+SpringMVC+Mybatis+MYSQL的田径运动会管理系统
- MyBatis映射器出错,已解决(Multiple annotations found at this line:)
- Centos memcached的php拓展 管理界面
- 数据清洗(一)----- 清洗数据的目的及基本格式、类型与编码
- 【笔记】期货多空逻辑
- LabVIEW动态数据交换DDE
- matlab相关,来自一个初学者的收藏
- 2022-2027年中国黑龙江煤炭工业市场竞争态势及行业投资前景预测报告
- java 混淆 ant_Ant编译android,并Proguard代码混淆,v4混淆配置
- 软件直接爬取数据——以MOOC课程数据为例+现已公开的数据库(网盘分享)