科大訊飛語音java版

/*

*/
package kdxf;

import com.iflytek.cloud.speech.*;

/**

  • @author xr
    */
    public class KDXF {

    private static SynthesizerListener mSystemLister;
    private static final String APPID = "*******";

    /**

    • @param args the command line arguments
      */
      public static void main(String[] args) {
      String str = "要讀的文字";
      String str2 = str.replaceAll(" ", "");
      SpeechUtility.createUtility("appid=" + APPID);
      //1.創(chuàng)建SpeechSynthesizer對象
      SpeechSynthesizer mTts = SpeechSynthesizer.createSynthesizer();
      //2.合成參數設置,詳見《MSC Reference Manual》SpeechSynthesizer 類
      mTts.setParameter(SpeechConstant.VOICE_NAME, "xiaoyan"); //設置發(fā)音人
      mTts.setParameter(SpeechConstant.SPEED, "50"); //設置語速 范圍0~100
      mTts.setParameter(SpeechConstant.VOLUME, "80"); //設置音量,范圍0~100
      //設置合成音頻保存位置(可自定義保存位置),保存在“./tts_test.pcm”
      //如果不需要保存合成音頻,注釋該行代碼
      mTts.setParameter(SpeechConstant.TTS_AUDIO_PATH, "./zye.pcm");
      //3.開始合成

      mTts.startSpeaking(str2, new SynthesizerListener() {
      //會話結束回調接口,沒有錯誤時,error為null
      public void onCompleted(SpeechError error) {
      System.out.println(error);
      }

       @Override
       public void onEvent(int i, int i1, int i2, int i3, Object o, Object o1) {
       }
      
       //緩沖進度回調
       //percent為緩沖進度0~100,beginPos為緩沖音頻在文本中開始位置,endPos表示緩沖音頻在文本中結束位置,info為附加信息。
       public void onBufferProgress(int percent, int beginPos, int endPos, String info) {
           System.out.println("---"+percent+"----\n");
       }
      
       //開始播放
       public void onSpeakBegin() {
       }
      
       //暫停播放
       public void onSpeakPaused() {
       }
      
       //播放進度回調
       //percent為播放進度0~100,beginPos為播放音頻在文本中開始位置,endPos表示播放音頻在文本中結束位置.
       public void onSpeakProgress(int percent, int beginPos, int endPos) {
       }
      
       //恢復播放回調接口
       public void onSpeakResumed() {
       }
      

      });
      }

}

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 第一步準備工作 1.訊飛賬戶注冊(這就不介紹了,看看步驟做就可以了) 訊飛開放平臺官網 2.創(chuàng)建應用獲取應用的Ap...
    Charon_Pluto閱讀 2,830評論 0 3
  • “我要不要跟她結婚?她太好睡?!?我已經很久沒有寫文章傾訴的欲望,而且我也并不是一個擅長文字的人。但是今天看了這篇...
    懶回顧君閱讀 323評論 1 2
  • 然而并沒有人知道,所有人正在經歷的所有事,都是歷史曾經的破舊軌跡,一輪又一輪,重復重復,永無寧日。 每一個人的心里...
    小臘肉閱讀 465評論 0 1
  • 雨后放晴,天空澄澈,云層細綿,肆意張揚的陽光,這樣的天氣,看花正好! 許久沒有認認真真看桃花了,仿佛兒時的發(fā)小,離...
    墨語花開時閱讀 129評論 4 2

友情鏈接更多精彩內容