注意:不要使用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相关推荐

  1. php 百度语音生成下载,PHP利用百度语音接口,实现文字图文转语音播放

    需求背景:本人有一个美食网站(百度搜大厨子美食网),有很多美食食谱,存在用户边做饭边看食谱,如果能用语音播放食谱,用户就不用一直盯着手机了. php代码如下: // 通过百度语音接口文字转语音 $ta ...

  2. QT调用百度语音REST API实现语音合成

    QT调用百度语音REST API实现语音合成 1.首先点击点击链接http://yuyin.baidu.com/docs/tts 点击access_token,获取access_token,里面有详细 ...

  3. 通过百度语音生成音频文件

    第一步:准备工作,注册百度语音开发者账号,获得: APP_ID=108***09 API_KEY=5Tivv**********Zld SECRET_KEY=ID******************5 ...

  4. android 百度语音转换工具,百度语音版app下载-百度语音版 安卓版v10.0.10.11-PC6安卓网...

    百度语音版app是一款装机必备应用客户端,百度语音版app来自百度为你打造的更智能的语音交互功能,给您更便捷的搜索体验,有了百度语音版app,告别广告干扰,给您更纯净的资讯阅读环境. 软件介绍 百度语 ...

  5. Linux 环境下载百度Linux 环境下载百度云资源,Firefox插件(百度网盘助手)

    Linux 环境下载百度云资源,Firefox插件(百度网盘助手) https://blog.csdn.net/a499957739/article/details/79593286 转载上面链接的, ...

  6. 百度 语音引擎 php,百度语音合成AI - osc_pfclzjwz的个人空间 - OSCHINA - 中文开源技术交流社区...

    注意:不要使用Dw编辑PHP代码,会因为编码问题出错!! require_once 'AipSpeech.php'; // 你的 APPID AK SK const APP_ID = '112*** ...

  7. android百度日语输入法下载,百度日文输入法

    百度日文输入法在输入法当中可以选择我们的中文转为日文的模式.在这在这个软件里面,我们可以进行多功能的转换,将我们需要运用的日文海报文字发送到我们各个的聊天互动软件,这个输入法可以拥有日文的表现形式,我 ...

  8. 百度语音输入 html5,百度语音识别(采集麦克风声音 并自动转为文字)

    资源下载此资源下载价格为2D币,请先登录 资源文件列表 c#实现百度语音识别/NAudio.dll , 506880 c#实现百度语音识别/Newtonsoft.Json.dll , 653824 c ...

  9. 下载百度android浏览器下载,百度浏览器下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...

    程序需要调用以下重要权限: 读取您的通讯录 - 允许应用访问联系人通讯录信息 请求忽略电池优化 - 允许程序请求忽略电池优化 请求安装文件包 - 允许程序请求安装文件包 卸载快捷方式 - 允许程序卸载 ...

最新文章

  1. 生物信息通识技术研讨会
  2. 生成多文件的Assembly 的两种方法
  3. 十、Sumif 函数
  4. tensorflow 训练权重不更新_TensorFlow模型剪枝原理
  5. 数据结构栈和队列_使您的列表更上一层楼:链接列表和队列数据结构
  6. 玩玩IronPython
  7. .net解决Xss攻击
  8. 直接在线查看github里的jupyter notebook
  9. 返回目录中所有JPG图像的文件名列表
  10. onenote无法同步的原因E0000007 b4lka
  11. 微信公众号一次群发多个推文
  12. 分布式数据库笔记 —— 数据一致性模型
  13. 软件架构风格-调用/返回风格
  14. 云计算数据中心网络技术全面剖析
  15. 计算机内存卡插哪里,电脑内存卡在哪个位置
  16. 【QT】野指针报错The inferior stopped because it received a signal from the Operating System.
  17. 【Python】Python实验:回文是一个正向和逆向都相同的整数,如123454321、463364、9889。编写函数判断一个整数是否是回文数。
  18. 细说MySQL的时间戳(Timestamp)类型
  19. python3 base64.b64decode Base64解码报错: Incorrect padding
  20. java中accept什么意思_accept()

热门文章

  1. 感冒后用了八种药 长沙女子出现肝损害
  2. 东芝推出业界封装面积最小且输入功耗下降的电压驱动型光继电器
  3. Shader 中的颜色计算
  4. 统计数据出现次数(count)
  5. 将标签进行One-hot编码
  6. Linux管道命令之cut和grep
  7. 人脸识别论文——发现微小的脸
  8. 多光谱数据的贝叶斯分类
  9. python图像处理(图像缩放)
  10. php echo 中文乱码_怎么解决php echo中文乱码问题?