欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

thinkphp5 接入百度语音合成接口,前台播报功能实例

发布时间:2025/3/15 php 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 thinkphp5 接入百度语音合成接口,前台播报功能实例 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

版本:thinkphp5
功能:语音播报功能
描述:前台实现点击播报网页内容的功能实例。
范围:php原生及其他框架均可使用

1.下载百度php-sdk 版本:1.6.0 点此下载:http://www.chtml.cn/product/show/10888
2.引入实例:

public function baidu_spack(){vendor('baidu_spack.AipSpeech');$spak = input('get.spak');$APP_ID = ' 通过百度开发者平台创建应用后获取';$API_KEY = '通过百度开发者平台创建应用后获取';$SECRET_KEY = '通过百度开发者平台创建应用后获取';$client = new \AipSpeech($APP_ID,$API_KEY,$SECRET_KEY);$result = $client->synthesis($spak, 'zh', 1, array('vol' => 5,));return $result;

注:下载后的sdk 必须要放在vendor目录中才能使用以上代码。

3.前台调用:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>百度文字转语音接口demo -</title> <body> <b>该实例是把如下文字转为语音(JavaScript实现):</b><br> <font color=red>测试百度文字转语音接口 </font> <script type="text/javascript"> var zhText = "测试百度文字转语音接口"; zhText = encodeURI(zhText); document.write("<audio autoplay=\"autoplay\">"); document.write("<source src=\"你的域名和方法路径带上get参数="+ zhText +"\" type=\"audio/mpeg\">"); document.write("<embed height=\"0\" width=\"0\" src=\"你的域名和方法路径带上get参数="+ zhText +"\">"); document.write("</audio>"); </script> </body> </html>

4.更换语速和声音

$result = $client->synthesis($spak, 'zh', 1, array('vol' => 5,//播报速度'dev_pid' => 1536,//播报声音));

5.dev_pid相关声音详情

创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的thinkphp5 接入百度语音合成接口,前台播报功能实例的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。