科大訊飛語音開發包上手體驗(1)
最近專案需要,接觸了科大訊飛的語音合成系統,可以實現語音合成,語音播放等等功能,非常的實用
1.去科大訊飛 註冊使用者
2.註冊ok ,用找好密碼登入,並進入控制檯
註冊成功後,每個應用會有一個id ,這個在開發的時候會用到
3.新增語音合成服務
4.點選上圖右上角的部分 下載sdk
5.下載完後 解壓,可以看到,裡面專門有給 樹莓派的庫,有空可以試一試
6.今天主要試一試 語音播放,輸入一個文字,播放出聲音
開啟 eclipse ,新建一個java project,把SDK裡面的各種包全部匯入eclipse
新建一個類
直接上程式碼
import com.iflytek.cloud.speech.SpeechConstant;
import com.iflytek.cloud.speech.SpeechError;
import com.iflytek.cloud.speech.SpeechSynthesizer;
import com.iflytek.cloud.speech.SpeechUtility;
import com.iflytek.cloud.speech.SynthesizerListener;
public class SpeakTest {
public static void main(String[] args) {
SpeechUtility.createUtility( SpeechConstant.APPID +"=這個地方填寫申請的ID" );
SpeechSynthesizer mTts= SpeechSynthesizer.createSynthesizer( );
mTts.setParameter(SpeechConstant.VOICE_NAME, "xiaoyan");//設定發音人
mTts.setParameter(SpeechConstant.SPEED, "50");//設定語速
mTts.setParameter(SpeechConstant.VOLUME, "80");//設定音量,範圍 0~100 //設定合成音訊儲存位置(可自定義儲存位置),儲存在“./tts_test.pcm” //如果不需要儲存合成音訊,註釋該行程式碼
mTts.setParameter(SpeechConstant.TTS_AUDIO_PATH, "./tts_test.pcm"); //3.開始合成
mTts.startSpeaking("語音合成測試程式", mSynListener);
}
static SynthesizerListener mSynListener = new SynthesizerListener(){
//會話結束回撥介面,沒有錯誤時,error為null
public void onCompleted(SpeechError error) {} //緩衝進度回撥 //percent為緩衝進度0~100,beginPos為緩衝音訊在文字中開始位置,endPos表示緩衝音訊在 文字中結束位置,info為附加資訊。
public void onBufferProgress(int percent, int beginPos, int endPos, String info) {} //開始播放
public void onSpeakBegin() {} //暫停播放
public void onSpeakPaused() {} //播放進度回撥 //percent為播放進度0~100,beginPos為播放音訊在文字中開始位置,endPos表示播放音訊在 文字中結束位置.
public void onSpeakProgress(int percent, int beginPos, int endPos) {} //恢復播放回調介面
public void onSpeakResumed() {}
@Override
public void onEvent(int arg0, int arg1, int arg2, int arg3, Object arg4, Object arg5) {
} };
}
執行程式碼 ,電腦就會發出聲音
相關推薦
科大訊飛語音開發包上手體驗(1)
最近專案需要,接觸了科大訊飛的語音合成系統,可以實現語音合成,語音播放等等功能,非常的實用 1.去科大訊飛 註冊使用者 2.註冊ok ,用找好密碼登入,並進入控制檯 註冊成功後,每個應用會有一個id ,這個在開發的時候會用到 3.新增語音合成服務
科大訊飛語音雲使用經歷
科大訊飛的語音識別是屬於一流的行列,那不多想當然選擇科大訊飛了。 在百度上輸:訊飛語音 就能找到,輸科大訊飛會直接出現官網,那裡面沒有。(ps我第一次就是這樣) 下載後會有三個檔案選擇。 一個是語音+ 帶有語音+APP的。一個是含語音互動介面,一個是不含語音互
ionic載入cordova科大訊飛語音輸入法外掛相關問題
1:申請相關appid,見官網,新增語音聽寫服務,下載sdk 2:下載cordova外掛,見https://github.com/Edc-zhang/cordova-plugin-IFlyspeech 3:將sdk的libs資料夾,替換cordova外掛的src/android/libs 將cordo
unity接科大訊飛語音識別Windows平臺(補充前面的文章,添加了錄音功能)
其他操作就不在一一贅述了,直說一下新增的負責錄音的那段程式碼 1、首先利用Microphone類開始錄製和結束錄製音訊 2、利用AudioSource類播放錄製的音訊 3、然後用自己寫的方法Float2Byte將錄製的音訊轉成byte資料,供訊飛語音識別方法呼叫 詳細
ubuntu下,在QT中利用科大訊飛語音庫實現語音合成TTS
首先要去科大訊飛語音庫註冊,下載linux下的線上合成TTS的SDK,然後在QT下建立一個基於控制檯的工程,其實建立關於UI的也可以,問題不大,這裡以控制檯工程進行說明。將sample中TTS部分的t
科大訊飛語音合成,pcm轉wav
import android.media.AudioFormat; import android.media.AudioRecord; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.Fi
科大訊飛語音轉文字JSON資料的
報名參加了一個創青春大學生創業大賽,需要把人機互動完善一下,就做了一個簡單的語音互動介面。程式的大體思路是語音方面(包括文字轉語音,語音轉文字)呼叫科大訊飛的 SDK完成,智慧方面(包括智慧文字回覆) ,程式不難,但是在json資料的解析方面花的時間有點長。 j
Android科大訊飛語音按佇列播報
在Android開發中,語音播報經常使用,但是,在使用過程中會發現,如果語音來源過於塊,頻率過高,在前一條沒有播放完的情況下會執行第二條播放,本篇文章用來解決這個問題。 一、科大訊飛語音整合: 1、在科大訊飛的開發者平臺(科大訊飛開放平臺)註冊。我這裡使用的
科大訊飛 語音評測 + 保存錄音 解決wav 錄音無法播放問題
// 設定評測語種 //en_us 英文,zh_cn 漢語 mSpeechEvaluator.setParameter(SpeechConstant.LANGUAGE, "en_us"); // 設定評測題型評測題型,可選值:
科大訊飛 語音sdk 在linux 部署報20021的問題
最近有個專案,使用了科大訊飛 的 文字轉語音sdk, 在linux上部署的時候出現了些問題,主要原因就是找不到 一個叫libmsc64.so的檔案,其實,對於這個問題,網上有很多資料,無非就是設定環境變數,告訴系統去哪裡查詢這個共享庫資源。這裡是官方資料地址:http://b
科大訊飛語音識別時字串中特殊字元的處理
比如口算遊戲: 訊飛會返回:請回答[n2]78+11=? 此時我們要去掉[n2] 可做如下操作 String results = "[n2]78+11=?"; results = results.replaceAll("\\[" + "n2" + "\\]", "");
科大訊飛語音識別使用過程中踩過的坑
眨眼之間又是好久沒有寫部落格了,佩服那些寫了很多部落格的大神,堅持和耐心值得我學習 這次寫的是一個知名的語音識別sdk,就是科大訊飛的語音識別,其實也沒有多複雜,但是由於我是用swift語言,期間出了很多差錯 ,搞了好久,在這裡就慢慢記錄下來吧。 使用步驟: (有很多步驟
Android 科大訊飛語音識別 金額數字
最近要在應用裡面使用語音識別功能,老闆選擇了科大訊飛的技術,小可也就開始看文件啦; 這裡只嵌入了語音識別,其他的語法什麼的沒有研究,有需要的各位看文件唄; 需要的資料 :只識別數字,若不過濾則把LSpeechManager中的onResult方法中的LDataFormat過
【從零單排之二】科大訊飛語音包Mscdemo的使用
前幾天寫的從零單排系列我發現了一個嚴重的錯誤,就是科大訊飛下載的Mscdemo是可以使用的,只不過是我沒設定好環境而已才有那麼多錯誤,特此更正一下。 具體遇到的錯誤即解決辦法如下。 1.註釋是亂碼。右鍵單擊src包,選擇properties,找到Text code enco
科大訊飛語音合成5.0破解版 安裝方法
安裝方法 第一步:建立安裝目錄 在D盤新建兩個資料夾 A和 B做為軟體的安裝目錄 第二步:安裝執行庫 點選InterPhonic5.0執行庫\Runtime Demo資料夾中的Runtime(Demo)_Chinese (PRC).msi 進行安裝 安裝到 第一步時在D
關於科大訊飛語音合成的開發(先寫個本地的,簡單)
1、首先在科大訊飛官網申請應用下載語音合成SDK,在專案中匯入Msc.jar包,別忘了還有armeabi目錄下的檔案。然後建一個語音合成的工具類SpeechUtil_xf,具體程式碼下面貼出來,相信大家看註釋已經很清楚了; package com.chai
科大訊飛語音iOS版
如何快速整合科大訊飛語音雲: 註冊科大訊飛語音雲帳號=》建立應用=》下載SDK=》整合開發=》測試應用=》釋出應用 1.註冊科大訊飛語音雲賬號 科大訊飛語音雲的註冊地址: http://member.voicecloud.cn/index.php/default/regis
ROS實戰(二) 科大訊飛語音合成模組
一.前言 繼上篇部落格的內容,下面主要介紹科大訊飛語音合成模組: 主要分成是三部分講解. 二.註冊科大訊飛平臺賬號,下載linux版本線上語音合成模組SDK 下載好的檔案如下: 解壓到當前資料夾: unzip xxx.zip -d
Android 科大訊飛語音整合,文字轉語音
前言: 記錄一下科大訊飛的文字轉語音功能的sdk的整合過程,希望能夠幫助到大家。 1. 登入官網,應用註冊。 訊飛開放平臺,進行簡單的開發者註冊。進入個人中心,註冊應用。 註冊完成後,我們可以看到自己的appid。選擇自己要開通的功能,然
Android 科大訊飛語音識別 金額數字
最近要在應用裡面使用語音識別功能,老闆選擇了科大訊飛的技術,小可也就開始看文件啦; 這裡只嵌入了語音識別,其他的語法什麼的沒有研究,有需要的各位看文件唄; 需要的資料 :只識別數字,若不過濾則把LSpeechManager中的onResult方法中的LDataFormat過濾去掉即可 1,首先要在科