uniapp: ruoyi-App 引用百度语音合成

   日期:2024-12-25     作者:caijiyuan      
核心提示:百度智能云:运用百度智能云AI技术,助推贵阳企业上云、生产上云、管理上云,打造制造业智能化转型服务生态圈

百度智能云:运用百度智能云AI技术,助推贵阳企业上云、生产上云、管理上云,打造制造业智能化转型服务生态圈,为贵阳市数字经济和工业互联网高质量发展贡献力量。

官网:百度智能云-云智一体深入产业 (baidu.com)

长文本和短文本的语音合成区别在于,长文本可以合成60秒以上的语音,而短文本只能合成60秒以下的语音,具体要选择哪种服务,要根据自己的需要或者项目需要。

我们点击demo,查看官方写的demo

看完代码后,我们获取了语音合成的url:http://tsn.baidu.com/text2audio 这个我们后面有用

我们发现关键的token,我们拿取不到,我们需要查看TokenHolder.java来知道,token如何获取

uniapp: ruoyi-App 引用百度语音合成

token的获取需要我们调用另一个接口,http://aip.baidubce.com/oauth/2.0/token  

它需要三个参数:grant_type:client_credentials (官方提供的参数)

                             client_id: apiKey   (应用的apiKey

                              client_secret: secretKey (应用的secretKey

我们学习完官方文档后,我们知道了语音合成所需要的接口,和参数,我接下来需要拿取我们在百度智慧云应用上的apiKey和 secretKey

由于ruiyi_App是个小程序,我们需要前往微信工作平台,添加服务器域名

添加http://aip.baidubce.com/oauth/2.0/token    http://aip.baidubce.com/oauth/2.0/token

 因为语音合成返回的是一个音频数据连接,我们需要用uniapp的api来读取音频

我们选用uni.createInnerAudioContext()   uni.createInnerAudioContext() | uni-app (dcloud.io) 

准备好了后,我们开始书写我们的代码

首先先添加一个按钮 button 给它一个方法 play

 

我们的play方法,写在methods里面

 

然后我们ctrl + s 准备运行 

     本文地址:http://w.yusign.com/tjnews/2163.html    述古往 http://w.yusign.com/static/ , 查看更多
 
特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

举报收藏 0打赏 0
 
更多>同类生活信息

相关文章
最新文章
推荐文章
推荐图文
生活信息
点击排行
{
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号