如何用PHP语言实现远程语音播报

如何用PHP语言实现远程语音播报呢?

本文描述了使用PHP语言调用HTTP接口,实现语音播报。通过发送文本信息,来实现远程语音播报、语音提醒、语音警报等。

可选用产品:可根据实际场景需求,选择对应的规格
序号设备名称
1智能WiFi语音喇叭3
2智能WiFi语音喇叭Mini
3智能WiFi语音喇叭86型

下面以每款产品为例,用PHP语言编程实现远程语音播报:

1. 智能WiFi语音喇叭3

远程语音播报、语音提醒、语音通知、语音警报;
广泛应用于各种线下服务的订单提醒、线下流程的语音提醒等;
无需上传录音、无需后台设置;
直接通过HTTP接口推送文本,即可实时远程语音播报;
真人发声、语调自然柔和,支持男、女音色;
双发声单元、音量大,另提供3.5mm音频输出座,可外接功放;
支持远程音量、音色、语调、语速设置;
支持多音字、支持数字(数值、金额、手机号等)读法;
内置铃声、提示音、警示音各5种;
可远程控制环状LED灯带颜色,同时实现视觉提醒;
可无缝接入各种OA、ERP、SaaS软件和低代码平台中;
即插即用,无需安装、走线;


使用PHP语言调用HTTP接口控制智能WiFi语音喇叭3的代码
以设备控制(向设备下发命令)为例

全部接口文档复制

<?php$client = new http\Client;
$request = new http\Client\Request;$body = new http\Message\Body;$body->append(new http\QueryString(array('device' => '设备ID','order' => '命令'
)));
/*
device[字符串]:设备唯一ID,可传多个,可在控制台可查看,也可通过接口拉取;
order[json字符串]:命令,取值参考:
1. 音量 - 可用值[0(0),1(1),2(2),3(3),4(4),5(5),6(6),7(7),8(8),9(9)]示例[5], order为:{"volume":"5"}
2. 音色 - 可用值[0(女声),1(男声)]示例[男声], order为:{"voice":"1"}
3. 语速 - 可用值[0(0),1(1),2(2),3(3),4(4),5(5),6(6),7(7),8(8),9(9)]示例[5], order为:{"speed":"5"}
4. 语调 - 可用值[0(0),1(1),2(2),3(3),4(4),5(5),6(6),7(7),8(8),9(9)]示例[5], order为:{"tone":"5"}
5. 播报 - 自定义示例[提示音+文字], order为:{"play:gbk:16":"[message_3]欢迎光临"}
6. 铃声 - 可用值[1(1),2(2),3(3),4(4),5(5)]示例[3], order为:{"ring":"3"}
7. 提示音 - 可用值[1(1),2(2),3(3),4(4),5(5)]示例[3], order为:{"message":"3"}
8. 警示音 - 可用值[1(1),2(2),3(3),4(4),5(5)]示例[3], order为:{"alert":"3"}
9. 停止 - 可用值[0(停止当前),1(全部停止)]示例[全部停止], order为:{"stop":"1"}
10. LED灯带 - 自定义示例[青], order为:{"led":"[0,155,155]"}
*/$request->setRequestUrl("http://iot-api.unisoft.cn/{APP_ID}/device/control/?sign={sign}&ts={ts}");
$request->setRequestMethod("POST");
$request->setBody($body);$request->setHeaders(array("X-APISpace-Token" => "","Content-Type" => ""
));$client->enqueue($request)->send();
$response = $client->getResponse();echo $response->getBody();

说明:{APP_ID}为您的应用ID(由平台生成),免费注册登录后,可在控制台查看;sign和ts的取值,请参考文档。

2. 智能WiFi语音喇叭Mini

远程语音播报、语音提醒、语音通知;
广泛应用于各种线下服务的订单提醒、线下流程的语音提醒等;
体积小巧,方便插入、携带;
无需上传录音、无需后台设置;
直接通过HTTP接口推送文本,即可实时远程语音播报;
真人发声、语调自然柔和,支持男、女音色;
支持远程音量、音色、语调、语速设置;
内置铃声、提示音、警示音各5种;
可无缝接入各种OA、ERP、SaaS软件和低代码平台中;


使用PHP语言调用HTTP接口控制智能WiFi语音喇叭Mini的代码
以设备控制(向设备下发命令)为例

全部接口文档复制

<?php$client = new http\Client;
$request = new http\Client\Request;$body = new http\Message\Body;$body->append(new http\QueryString(array('device' => '设备ID','order' => '命令'
)));
/*
device[字符串]:设备唯一ID,可传多个,可在控制台可查看,也可通过接口拉取;
order[json字符串]:命令,取值参考:
1. 音量 - 可用值[0(0),1(1),2(2),3(3),4(4),5(5),6(6),7(7),8(8),9(9)]示例[5], order为:{"volume":"5"}
2. 音色 - 可用值[0(女声),1(男声)]示例[男声], order为:{"voice":"1"}
3. 语速 - 可用值[0(0),1(1),2(2),3(3),4(4),5(5),6(6),7(7),8(8),9(9)]示例[5], order为:{"speed":"5"}
4. 语调 - 可用值[0(0),1(1),2(2),3(3),4(4),5(5),6(6),7(7),8(8),9(9)]示例[5], order为:{"tone":"5"}
5. 播报 - 可用值[支付宝到账200元(到账提醒),你好,小程序上有新的业务线索:河北的刘先生要定制一款小程序,请及时处理(业务提醒),[m1]小王,请你到一下张总的办公室(工作通知(男声)),今天天气非常晴朗,暖暖的太阳照在人身上真舒服。我不禁的感叹:这真是美好的一天。最长不要超过50个字符,如果超过50个,可分多条连续下发命令。(长文本),[message_3]欢迎光临(提示音+文字),ID为[n1]888,手机号码为[n3]18500860080的客户,共消费[n2]1888元,优惠100元。(数字),请把空调调[=diao4]转一下角度(多音字),你[w0]好,你好(停顿)]示例[提示音+文字], order为:{"play:gbk:16":"[message_3]欢迎光临"}
6. 铃声 - 可用值[1(1),2(2),3(3),4(4),5(5)]示例[3], order为:{"ring":"3"}
7. 提示音 - 可用值[1(1),2(2),3(3),4(4),5(5)]示例[3], order为:{"message":"3"}
8. 警示音 - 可用值[1(1),2(2),3(3),4(4),5(5)]示例[3], order为:{"alert":"3"}
9. 停止 - 可用值[0(停止当前),1(全部停止)]示例[全部停止], order为:{"stop":"1"}
*/$request->setRequestUrl("http://iot-api.unisoft.cn/{APP_ID}/device/control/?sign={sign}&ts={ts}");
$request->setRequestMethod("POST");
$request->setBody($body);$request->setHeaders(array("X-APISpace-Token" => "","Content-Type" => ""
));$client->enqueue($request)->send();
$response = $client->getResponse();echo $response->getBody();

说明:{APP_ID}为您的应用ID(由平台生成),免费注册登录后,可在控制台查看;sign和ts的取值,请参考文档。

3. 智能WiFi语音喇叭86型

远程语音播报、语音提醒、语音通知、语音警报;
标准86型底盒安装;
广泛应用于各种线下服务的订单提醒、线下流程的语音提醒、远程警报等等;
无需上传录音、无需后台设置;
直接通过HTTP接口推送文本,即可实时远程语音播报;
真人发声、语调自然柔和,支持男、女音色;
支持远程音量、音色、语调、语速设置;
内置铃声、提示音、警示音各5种;
可无缝接入各种OA、ERP、SaaS软件和低代码平台中;


使用PHP语言调用HTTP接口控制智能WiFi语音喇叭86型的代码
以设备控制(向设备下发命令)为例

全部接口文档复制

<?php$client = new http\Client;
$request = new http\Client\Request;$body = new http\Message\Body;$body->append(new http\QueryString(array('device' => '设备ID','order' => '命令'
)));
/*
device[字符串]:设备唯一ID,可传多个,可在控制台可查看,也可通过接口拉取;
order[json字符串]:命令,取值参考:
1. 音量 - 可用值[0(0),1(1),2(2),3(3),4(4),5(5),6(6),7(7),8(8),9(9)]示例[5], order为:{"volume":"5"}
2. 音色 - 可用值[0(女声),1(男声)]示例[男声], order为:{"voice":"1"}
3. 语速 - 可用值[0(0),1(1),2(2),3(3),4(4),5(5),6(6),7(7),8(8),9(9)]示例[5], order为:{"speed":"5"}
4. 语调 - 可用值[0(0),1(1),2(2),3(3),4(4),5(5),6(6),7(7),8(8),9(9)]示例[5], order为:{"tone":"5"}
5. 播报 - 可用值[支付宝到账200元(到账提醒),你好,小程序上有新的业务线索:河北的刘先生要定制一款小程序,请及时处理(业务提醒),[m1]小王,请你到一下张总的办公室(工作通知(男声)),今天天气非常晴朗,暖暖的太阳照在人身上真舒服。我不禁的感叹:这真是美好的一天。最长不要超过50个字符,如果超过50个,可分多条连续下发命令。(长文本),[message_3]欢迎光临(提示音+文字),ID为[n1]888,手机号码为[n3]18500860080的客户,共消费[n2]1888元,优惠100元。(数字),请把空调调[=diao4]转一下角度(多音字),你[w0]好,你好(停顿)]示例[提示音+文字], order为:{"play:gbk:16":"[message_3]欢迎光临"}
6. 铃声 - 可用值[1(1),2(2),3(3),4(4),5(5)]示例[3], order为:{"ring":"3"}
7. 提示音 - 可用值[1(1),2(2),3(3),4(4),5(5)]示例[3], order为:{"message":"3"}
8. 警示音 - 可用值[1(1),2(2),3(3),4(4),5(5)]示例[3], order为:{"alert":"3"}
9. 停止 - 可用值[0(停止当前),1(全部停止)]示例[全部停止], order为:{"stop":"1"}
*/$request->setRequestUrl("http://iot-api.unisoft.cn/{APP_ID}/device/control/?sign={sign}&ts={ts}");
$request->setRequestMethod("POST");
$request->setBody($body);$request->setHeaders(array("X-APISpace-Token" => "","Content-Type" => ""
));$client->enqueue($request)->send();
$response = $client->getResponse();echo $response->getBody();

说明:{APP_ID}为您的应用ID(由平台生成),免费注册登录后,可在控制台查看;sign和ts的取值,请参考文档。

上述智能语音播报类产品对比

产品版本音频输出扬声器安装方式

智能WiFi语音喇叭3
白色
3.5mm音频座|接有源音箱
2个
2p插头|即插即用

智能WiFi语音喇叭Mini
白色
1个
2p插头|即插即用

智能WiFi语音喇叭86型
白色
1个
标准86型底盒安装

产品尺寸与走线

1. 智能WiFi语音喇叭3接线示意图

2. 智能WiFi语音喇叭Mini接线示意图

3. 智能WiFi语音喇叭86型接线示意图

产品尺寸

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

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

相关文章

比特币之路:技术突破、创新思维与领军人物

比特币的兴起是一段充满技术突破、创新思维和领军人物的传奇之路。在这篇文章中&#xff0c;我们将探讨比特币发展的历程&#xff0c;以及那些在这一过程中发挥重要作用的关键人物。 技术突破与前奏 比特币的诞生并非凭空而来&#xff0c;而是建立在先前的技术储备之上。在密码…

机器学习中常见的数据分析,处理方式(以泰坦尼克号为例)

数据分析 读取数据查看数据各个参数信息查看有无空值如何填充空值一些特殊字段如何处理读取数据查看数据中的参数信息实操具体问题具体分析年龄问题 重新划分数据集如何删除含有空白值的行根据条件删除一些行查看特征和标签的相关性 读取数据 查看数据各个参数信息 查看有无空…

TCP三次握手详解

目录 什么是TCP TCP头格式组成 三次握手 第一次握手 第二次握手 第三次握手 三次握手的好处 为什么需要三次握手&#xff1f; 什么是TCP 传输控制协议(TCP)是Internet一个重要的传输层协议。TCP提供面向连接、可靠、有序、字节流传输服务。 面向连接&#xff1a; 应用…

百度糯米携手中山大学举办“开学流水宴”

热游圈消息&#xff1a; 百度糯米携手中山大学&#xff0c;于9月13日在“百团大战”游园会上举办了一场别开生面的“开学流水宴”&#xff0c;吸引了众多新生和百度糯米用户参与。这场长达20米的流水宴不仅为新生们带来了美味佳肴&#xff0c;更为他们提供了结交新朋友、增进同…

编写你的第一个java 程序

1.安装 jdk 网址&#xff1a; Java Downloads | Oracle 一般我们安装jdk 17 就行了 自己练习 自己学习 真正的开发中我们使用jdk 8 这个是最适合开发java 应用程序的 当然你也可以选择你的 系统 来安装这个java 在文件资源管理器打开JDK的安装目录的bin目录&#xff0c;会发…

pycharm远程连接server

1.工具–部署–配置 2.部署完成后&#xff0c;将现有的项目的解释器设置为ssh 解释器。实现在远端开发 解释器可以使用/usr/bin/python3

ROC和AUC

什么是ROC和AUC ROC曲线&#xff08;Receiver Operating Characteristic curve&#xff09;和AUC&#xff08;Area Under the Curve&#xff09;是用于评估二分类模型性能的重要工具。 ROC曲线以真正例率&#xff08;True Positive Rate&#xff0c;也称为召回率或灵敏度&…

Scala的函数至简原则

对于scala语言来说&#xff0c;函数的至简原则是它的一大特色。下面让我们一起来看看分别有什么吧&#xff01; 函数至简原则&#xff1a;能省则省&#xff01; 初始函数 def test(name:String):String{return name }1、return可以省略&#xff0c;Scala会使用函数体的最后一…

【Ubuntu20.04+Noetic】UR5e+Gazebo+Moveit

环境准备 创建工作空间 mkdir -p ur5e_ws/src cd ur5e_ws/srcUR机械臂软件包 UR官方没更新最新的noetic的分支,因此安装melodic,并需要改动相关文件。 安装UR的模型配置包,包里面有UR模型文件,moveit配置等: cd ~/ur5e_ws/src git clone -b melodic-devel https://git…

探索未来的区块链DApp应用,畅享数字世界的无限可能

随着区块链技术的飞速发展&#xff0c;分布式应用&#xff08;DApp&#xff09;正成为数字经济中的一股强劲力量。DApp以其去中心化、透明公正的特点&#xff0c;为用户带来了全新的数字体验&#xff0c;开创了数字经济的新潮流。作为一家专业的区块链DApp应用开发公司&#xf…

3月黄油奶酪行业数据分析:安佳和妙可蓝多领军市场

近些年来&#xff0c;随着新消费主义盛行&#xff0c;老少皆宜的黄油和奶酪逐渐成为都市年轻人的烘培“新宠”。 今年3月份&#xff0c;黄油奶酪表现的中规中矩&#xff0c;处在稳定发展阶段。根据鲸参谋数据显示&#xff0c;3月份&#xff0c;在线上综合电商平台&#xff08;…

凌恩病原微生物检测系统上线啦,助力环境病原微生物检测

病原微生物是指能够引起人类或动物疾病的微生物&#xff0c;包括病毒、细菌、真菌、衣原体和支原体等。病原微生物可以通过空气、体液等介质传播&#xff0c;危害人体健康&#xff0c;造成财产损失。因此&#xff0c;快速、准确地检测病原微生物对于疫情防控和保障人民生命健康…

VSCode通过跳板机免密连接远程服务器的解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

pytorch-解决过拟合之regularization

目录 1.解决过拟合的方法2. regularization2. regularization分类3. pytorch L2 regularization4. 自实现L1 regularization5. 完整代码 1.解决过拟合的方法 更多的数据降低模型复杂度 regularizationDropout数据处理早停止 2. regularization 以二分类的cross entropy为例&…

上海亚商投顾:沪指缩量调整 有色、煤炭等周期股集体大跌

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 一.市场情绪 沪指昨日缩量调整&#xff0c;午后一度跌近1%&#xff0c;黄白二线走势分化&#xff0c;微盘股指数涨超3%。军…

[图解敏捷口号]普天之下皆我妈-01-新手一次走两步

0 00:00:00,830 --> 00:00:03,750 今天我们来看一句敏捷口号 1 00:00:04,030 --> 00:00:05,660 后面我们会 2 00:00:06,300 --> 00:00:09,570 列一些比较幼稚的口号 3 00:00:09,970 --> 00:00:11,145 一句一句 4 00:00:11,145 --> 00:00:12,790 我们来剖析一…

SpringBoot 启动控制台 --banner.txt实现打印炫酷控制台图案

文章目录 目录 文章目录 安装流程 小结 概要安装流程技术细节小结 概要 分析源代码&#xff0c;banner.txt实现打印控制台 控制台图案生成网址&#xff1a;Ascii艺术字实现个性化Spring Boot启动banner图案&#xff0c;轻松修改更换banner.txt文件内容&#xff0c;收集了丰富…

SSL证书安装失败怎么办?

在互联网时代&#xff0c;SSL&#xff08;Secure Sockets Layer&#xff09;证书已成为保障网站数据传输安全、提升用户信任度的重要工具。然而&#xff0c;在实际操作过程中&#xff0c;SSL证书的安装并非总能一帆风顺&#xff0c;有时会遇到各种导致安装失败的问题。本文将详…

munge服务启动异常问题记录

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、问题一:cannot canonicalize "/var/run/munge"二、问题二&#xff1a;Failed to create "/var/run/munge/munge.socket.2.lock": Perm…

美硕科技授权世强硬创代理,继电器具备控制功率小、电磁干扰小特点

受工业自动化、智能制造、物联网以及可再生能源等领域发展的推动&#xff0c;全球继电器市场在过去几年中持续增长&#xff0c;预计未来几年将继续保持这一趋势。 为满足日益增长的市场需求&#xff0c;世强先进&#xff08;深圳&#xff09;科技股份有限公司&#xff08;下称…