关于调用百度AI开放平台短文本在线合成API接口 Open api characters limit reached 问题

官方示例代码中心:
https://console.bce.baidu.com/support/?_=1668482508529#/api?product=AI&project=语音技术&parent=语音合成&api=text2audio&method=post

一、调试时,若提示 16: Open api characters limit reached({"convert_offline":false,"err_detail":"16: Open api characters limit reached...),表明没有合成语音取资源,按照如下路径依次进入开通领取资源即可:
登录百度只智能云 - 控制台 - 语音技术 - 服务列表 - 语音合成,根据提示,开通领取资源。

二、如何查看已领取资源:
登录百度只智能云 -控制台 - 语音技术 - 服务列表 - 资源列表 - 语音合成。

class Sample {const API_KEY = "oA4DWdlt3KIy...";const SECRET_KEY = "M5bBWfEGdFLh...";public function run() {$curl = curl_init();curl_setopt_array($curl, array(CURLOPT_URL => "https://tsn.baidu.com/text2audio", //http://tsn.baidu.com/text2audio || https://tsn.baidu.com/text2audioCURLOPT_TIMEOUT => 30,CURLOPT_RETURNTRANSFER => true,CURLOPT_SSL_VERIFYPEER  => false,CURLOPT_SSL_VERIFYHOST  => false,CURLOPT_CUSTOMREQUEST => 'POST',CURLOPT_POSTFIELDS => http_build_query(array(// 合成的文本,使用UTF-8编码。不超过60个汉字或者字母数字。文本在百度服务器内转换为GBK后,长度必须小于120字节。如需合成更长文本,推荐使用长文本在线合成'tex' => 'Hello 你好,短文本在线合成',// 开放平台获取到的开发者access_token(见上面的“鉴权认证机制”段落)'tok' => ''. $this->getAccessToken() .'',// 用户唯一标识,用来计算UV值。建议填写能区分用户的机器 MAC 地址或 IMEI 码,长度为60字符以内'cuid' => 'ajVXW9G6XEYG9sUFbntQJjhZPhMp8ioK',// 客户端类型选择,web端填写固定值1'ctp' => '1',// 固定值zh。语言选择,目前只有中英文混合模式,填写固定值zh'lan' => 'zh',// 语速,取值0-15,默认为5中语速'spd' => '5',// 音调,取值0-15,默认为5中语调'pit' => '5',// 音量,取值0-15,默认为5中音量(取值为0时为音量最小值,并非为无声)'vol' => '5',// 度小宇=1,度小美=0,度逍遥(基础)=3,度丫丫=4 | 度逍遥(精品)=5003,度小鹿=5118,度博文=106,度小童=110,度小萌=111,度米朵=103,度小娇=5'per' => '1',// 3为mp3格式(默认); 4为pcm-16k;5为pcm-8k;6为wav(内容同pcm-16k); 注意aue=4或者6是语音识别要求的格式,但是音频内容不是语音识别要求的自然人发音,所以识别效果会受影响。'aue' => '3')),CURLOPT_HTTPHEADER => array('Content-Type: application/x-www-form-urlencoded','Accept: */*'),));$response = curl_exec($curl);curl_close($curl);return $response;}/*** 使用 AK,SK 生成鉴权签名(Access Token)* @return string 鉴权签名信息(Access Token)*/private function getAccessToken(){$curl = curl_init();$postData = array('grant_type' => 'client_credentials','client_id' => self::API_KEY,'client_secret' => self::SECRET_KEY);curl_setopt_array($curl, array(CURLOPT_URL => 'https://aip.baidubce.com/oauth/2.0/token',CURLOPT_CUSTOMREQUEST => 'POST',CURLOPT_SSL_VERIFYPEER  => false,CURLOPT_SSL_VERIFYHOST  => false,CURLOPT_RETURNTRANSFER => true,CURLOPT_POSTFIELDS => http_build_query($postData)));$response = curl_exec($curl);curl_close($curl);$rtn = json_decode($response);return $rtn->access_token;}
}$rtn = (new Sample())->run();
print_r($rtn);
die;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/23988.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Highcharts 条形图:数据可视化利器

Highcharts 条形图:数据可视化利器 引言 在数据分析和信息展示领域,图表发挥着至关重要的作用。它们能够将复杂的数据以直观、易于理解的方式呈现给用户。Highcharts 是一个流行的 JavaScript 图表库,广泛用于创建交互式图表。其中,条形图作为一种基础但功能强大的图表类…

线程及其应用

1.线程概念及其用途和优缺点 2.互斥量(锁) 3.条件变量 4.POSIX信号量 5.生产者消费者模型 6.线程池 7.线程安全的单例模式 1.线程概念及其用途和优缺点 概念:线程是比进程更轻量化的一种执行流,是在进程内部执行的一种执行…

Redis数据类型深掘:如何有效使用List,Set和Sorted Set

List(列表) List 数据类型的深度解析 定义复习 Redis的List数据类型是一个字符串的序列集合,这些字符串按照插入的顺序进行排序。得益于它的设计,List允许重复的值出现,并支持两端的推入(push)和弹出(pop)操作。这种数据类型非常适合用作堆栈(Stack)或队列(Queue)。 …

基于工业互联网打造敏捷供应链的实现方式:创新路径与实践应用

引言 工业互联网和敏捷供应链是当今制造业发展中的两个重要概念。工业互联网以数字化、网络化和智能化为核心,致力于将传统工业生产与互联网技术相融合,从而实现生产过程的高效、智能和灵活。而敏捷供应链则强调快速响应市场需求、灵活调整生产和供应计划…

fastadmin批量导入

表的字段必须备注清楚导出的excel表头必须对应上如果mysql表有约束,导入会自动限制,挺方便的一个功能。

上心师傅的思路分享(二)

Druid monitor 与Springboot常见报错界面渗透小技巧 目录 前言 1.Druid monitor介绍 2.Druid未授权(1rank) 3.druid弱口令 4.Druid进一步利用 4.1 URL监控 4.2 Session监控 利用思路 EditThisCookie(小饼干插件) 5.SpringBoot Actuator未授权访问漏洞 5.1 简介 5…

微信群聊天机器人怎么搭建

要使用 chatgpt-on-wechat 项目搭建一个微信群聊机器人并获取群聊信息,请按照以下步骤操作: 克隆仓库: git clone https://github.com/zhayujie/chatgpt-on-wechat cd chatgpt-on-wechat/安装依赖: pip3 install -r requirements.…

深入理解Linux中的`as`命令:汇编器之旅

标题:深入理解Linux中的as命令:汇编器之旅 在Linux的世界中,编程和编译过程通常涉及多个步骤,从源代码到可执行文件,每一步都至关重要。其中一个重要的步骤是将汇编代码转换为机器代码,这通常是由汇编器&a…

Spark MLlib机器学习

前言 随着大数据时代的到来,数据处理和分析的需求急剧增加,传统的数据处理工具已经难以满足海量数据的分析需求。Apache Spark作为一种快速、通用的集群计算系统,迅速成为了大数据处理的首选工具。而在Spark中,MLlib(…

【Java数据结构】详解LinkedList与链表(三)

🔒文章目录: 1.❤️❤️前言~🥳🎉🎉🎉 2.无头双向非循环链表的实现 2.1成员属性 2.2成员方法 display——打印链表 size——获取单链表长度 addFirst——头插 addLast——尾插 addIndex——在任…

c++ new 和 malloc 分配内存

创建一个类 class Test { public:Test() { std::cout << "constructor"; }virtual ~Test() {}void print() { std::cout << "a:" << a; }private:int a 10; };main函数 int main(int argv, char **args) {std::cout << "c…

Application UI

本节包含关于如何用DevExpress控件模拟许多流行的应用程序ui的教程。 Windows 11 UI Windows 11和最新一代微软Office产品启发的UI。 Office Inspired UI Word、Excel、PowerPoint和Visio等微软Office应用程序启发的UI。 How to: Build an Office-inspired UI manually 本教…

数据分析中的统计学基础及Python具体实现【数据分析】

各位大佬好 &#xff0c;这里是阿川的博客&#xff0c;祝您变得更强 个人主页&#xff1a;在线OJ的阿川 大佬的支持和鼓励&#xff0c;将是我成长路上最大的动力 阿川水平有限&#xff0c;如有错误&#xff0c;欢迎大佬指正 Python 初阶 Python–语言基础与由来介绍 Python–…

layui左侧菜单栏,鼠标悬停显示菜单文字

layui封装的左侧菜单是固定宽度的&#xff0c;且左侧菜单栏在css里改变宽度&#xff0c;效果并不是很好&#xff08;还设计头部菜单栏&#xff09;&#xff0c;如果写js来让菜单栏能够拉伸&#xff0c;也比较麻烦&#xff0c;那怎么最简单的&#xff0c;让用户看到菜单的文字呢…

从混乱到有序:PDM系统如何优化物料编码

在现代制造业中&#xff0c;物料管理是企业运营的核心。物料编码作为物料管理的基础&#xff0c;对于确保物料的准确性、唯一性和高效性至关重要。随着产品种类的不断增加和产品变型的多样化&#xff0c;传统的物料编码管理方式已经不能满足企业的需求。本文将探讨产品数据管理…

SpringSecurity6从入门到实战之默认用户的生成流程

SpringSecurity6从入门到实战之默认用户的生成流程 这次还是如标题所示,上一章我们的登录页面已经知道是如何生成了.那么,我们通过表单登录的user用户以及密码SpringSecurity是如何进行生成的呢? 默认用户生成 让我们把登录流程重新拉回到读取/META-INF/spring/ .imports文件 …

什么是MES系统?有什么作用?

MES系统解决方案是专门针对制造企业设计&#xff0c;在MES系统的应用下&#xff0c;实现专业的工厂、车间生产信息化管理方案&#xff0c;帮助制造企业提高生产效率。针对目前制造行业的生产管理状况&#xff0c;以及提升企业生产效率和企业竞争力的需求&#xff0c;实施MES系统…

《尚庭公寓》项目部署之Docker + Nginx

docker rmi nginx docker pull nginx docker rm -f nginx #先创建一个简易的nginx容器&#xff08;后面会删&#xff09;&#xff0c;然后通过 docker cp命令把容器里面的nginx配置反向拷贝到宿主主机上。 docker run --name nginx -p 80:80 -d nginx# 将容器nginx.conf文件复…

小猪APP分发:高效的APP托管服务分发平台

有没有遇到过这样的尴尬&#xff1f;辛辛苦苦开发了一个APP&#xff0c;却在托管和分发环节卡壳。想想看&#xff0c;花了那么多时间精力开发的APP&#xff0c;却因为分发不顺利而影响用户体验&#xff0c;实在是让人抓狂。而小猪APP分发就成了你最好的选择。 APP封装分发www.…

pypi 发布自己的包

注册pypi个人用户 网址&#xff1a;https://pypi.org 目录结构dingtalk_utils 必须-pkgs- __init__.py .gitignore LICENSE 必须 README.md 必须 requirements.txt setup.py 必须安装依赖 pip install setuptools wheel安装上传工具 pip install twinesetup.py i…