日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

科大讯飞cordova语音插件填坑及api介绍

發布時間:2025/3/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 科大讯飞cordova语音插件填坑及api介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

項目要求語音合成,準備調用科大訊飛的cordova插件,百度僅有一篇有價值的參考文章(再吐槽下,百度搜索到各種復制的文章....),谷歌有2篇,但介紹不全,只用typescript列出api,沒有api介紹,所以寫下我的一點心得.

一.安裝

基本按照參考文章中安裝插件,但有三個坑

1.cordova版本需要6

執行cordova plugin add,一直安裝報錯,參考了一些文章后,懷著試試看的心情,把cordova降到了6,終于可以安裝了!!!

2.缺少Sunflower.jar

我只需要語音合成功能,按照參考文章操作后

在最后執行cordova plugin add 插件(cordova-plugin-IFlyspeech-master)本地路徑,運行時提示缺少Sunflower.jar,這個是用于語音數據分析的包,我選擇的是語音合成功能,沒有這個包

然后再次進入科大訊飛選擇開發統計下載sdk,將里面的Sunflower.jar放入libs文件夾中

3.用git bash安裝無效,用windows的cmd安裝生效

如果有知道原因的還請指導!!

二.API介紹

安裝插件成功后,全局變量xunfeiListenSpeaking就是科大訊飛提供的功能,打個log看看

經過個人實踐:

1.pauseSpeaking(),resumeSpeaking(),在語音播報的時候暫停和回復
2.startListen(成功回調,失敗回調,播報內容)
3.startListen,stopListen,應該是語音識別為文字,未測試
4.stopSpeak(),此次語音播放結束,不能用resumeSpeaking()回復,下次語音正常播放

三.關閉語音功能

科大訊飛的插件并沒有提供關閉語音播報功能.做了一個toggle,關閉時voiceStatus = false;當false時則不執行window.xunfeiListenSpeaking.startSpeak(suc,fail,content),完成一鍵關閉語音功能

<span>語音助手</span> <label class="toggle voice" ><input type="checkbox" ng-checked="voiceStatus" ng-model="voiceStatus"><div class="track"><div class="handle"></div></div> </label> 復制代碼

參考文章:www.cnblogs.com/dinglinjie/…

注:此篇文章于一年前發表于簡書,現遷移到掘金

轉載于:https://juejin.im/post/5c0b9d8b518825209802433f

總結

以上是生活随笔為你收集整理的科大讯飞cordova语音插件填坑及api介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。