訊飛語音合成 簡單使用
最近用到了,訊飛語音,所以簡單給大家介紹一下怎麼加入語音朗讀;
Step 1:
首先你需要申請一個 appid,去訊申請吧;
Step 2:
按照文件匯入sdk,加入許可權;
Step 3:
初始化sdk;
初始化即 建立 語音配置物件 語音配置物件 ,只有初始化 ,只有初始化 ,只有初始化 後才可以使用 後才可以使用 後才可以使用 MSC MSC的各項 服務 。建議 將初始化放 將初始化放 在程 序入口處 (如 、activity 的 onCreate方法 ,一般是放在 Application 裡), 方法), 初始化程式碼如下:
SpeechUtility.createUtility(SpeechApp.this, "appid=" + “你申請的KEY”));
OK;
下面按照demo:
// 初始化合成物件
mTts = SpeechSynthesizer.createSynthesizer(this, mTtsInitListener);
//設定引數
// 清空引數
mTts.setParameter(SpeechConstant.PARAMS, null);
// 根據合成引擎設定相應引數
if(mEngineType.equals(SpeechConstant.TYPE_CLOUD)) {
mTts.setParameter(SpeechConstant.ENGINE_TYPE, SpeechConstant.TYPE_CLOUD);
// 設定線上合成發音人
mTts.setParameter(SpeechConstant.VOICE_NAME,voicer);
}else {
mTts.setParameter(SpeechConstant.ENGINE_TYPE, SpeechConstant.TYPE_LOCAL);
// 設定本地合成發音人 voicer為空,預設通過語音+介面指定發音人。
mTts.setParameter(SpeechConstant.VOICE_NAME,"");
}
//設定合成語速
mTts.setParameter(SpeechConstant.SPEED, "50");
//設定合成音調
mTts.setParameter(SpeechConstant.PITCH, "50");
//設定合成音量
mTts.setParameter(SpeechConstant.VOLUME,"50");
//設定播放器音訊流型別
mTts.setParameter(SpeechConstant.STREAM_TYPE,"3");
// 設定播放合成音訊打斷音樂播放,預設為true
mTts.setParameter(SpeechConstant.KEY_REQUEST_FOCUS, "true");
// 設定合成音訊儲存路徑,設定路徑為sd卡請注意WRITE_EXTERNAL_STORAGE許可權
mTts.setParameter(SpeechConstant.PARAMS,"tts_audio_path="+Environment.getExternalStorageDirectory()+"/test.pcm");
完成,給它文字,他就可以說話了;
//這裡填寫的內容就是會被 朗讀的內容
String sayContext = "你想做什麼?";
int code = mTts.startSpeaking(sayContext, mTtsListener);
就是這麼簡單,我把demo,再簡化了一下,更適合初學者看;
退出時記得:
mTts.stopSpeaking();
// 退出時釋放連線
demo 程式碼見:
http://download.csdn.net/detail/q610098308/8800713
相關推薦
訊飛語音合成 簡單使用
最近用到了,訊飛語音,所以簡單給大家介紹一下怎麼加入語音朗讀; Step 1: 首先你需要申請一個 appid,去訊申請吧
關於科大訊飛語音合成的開發(先寫個本地的,簡單)
1、首先在科大訊飛官網申請應用下載語音合成SDK,在專案中匯入Msc.jar包,別忘了還有armeabi目錄下的檔案。然後建一個語音合成的工具類SpeechUtil_xf,具體程式碼下面貼出來,相信大家看註釋已經很清楚了; package com.chai
php調用訊飛語音合成
提示 tran post ade 註意 定義 時代 for inf 開發背景:需要機器閱讀文檔,看了bat和訊飛的,領導決定用訊飛的,其實bat的也非常好廢話又多了,直接看代碼吧 header("Content-type: text/html; charset=utf-8
linux 下 QT 訊飛語音合成
1. 下載訊飛基於Linux的語音文件Linux_tts_online demo連結https://download.csdn.net/download/weixin_39841821/10568834 裡面的目錄如下: bin: 一些用來測試的檔案 doc:技術文件 include
Android Studio 接入 訊飛 語音合成(文字轉語音)
1.下載相應的SDK(參考我上一篇文章:https://mp.csdn.net/postedit/83743563) 2.佈置資源 . 3.新增許可權 :在Application的根目錄下,為了可以訪問手機的一些功能 <!--連線網路許可權,用於執行雲端語音能力 -->
訊飛語音合成方案
訊飛TTS語音合成技術能夠自動將任意文字實時轉換為連續的自然語音。 語音合成有兩套方案,具體如下: A方案: 1、使用訊飛語音+ 的服務,即安裝SpeechService_1.0.1040.apk (16.6M) 即可; 2、匯入SpeechApi.ja
android+訊飛語音+一個簡單的文字語音相互轉換
<!--連線網路許可權,用於執行雲端語音能力 --> <uses-permissionandroid:name="android.permission.INTERNET"/> <!--獲取手機錄音機使用許可權,聽寫、識別、語義理解需要用到此許可權 -->
科大訊飛語音合成,pcm轉wav
import android.media.AudioFormat; import android.media.AudioRecord; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.Fi
訊飛語音合成後播放
訊飛合成音訊檔案後怎麼播放,本小白可是挖空心思研究了好幾天,沒辦法,基礎差,第一次接觸linux,C的基本功也不行, 最後在一位大神的指導下,終於實現。PS:就是一行程式碼 system("mplayer ./speak.wav < /dev/null &g
訊飛語音合成Wav,以及MediaPlayer的一些坑,SeekBar相關知識點
專案中遇到訊飛語音轉成WAV,我是這樣做的,首先生成.pcm檔案,然後再.pcm與.wav互換,最終由MediaPlayer播放,還有進度條之類的小知識點 首先上佈局 <?xml version="1.0" encoding="utf-8"?>
科大訊飛語音合成5.0破解版 安裝方法
安裝方法 第一步:建立安裝目錄 在D盤新建兩個資料夾 A和 B做為軟體的安裝目錄 第二步:安裝執行庫 點選InterPhonic5.0執行庫\Runtime Demo資料夾中的Runtime(Demo)_Chinese (PRC).msi 進行安裝 安裝到 第一步時在D
整合訊飛語音合成開發sdk時SpeechSynthesizer物件初始化為空
訊飛開發平臺好像並沒有整合sdk的教程,只有一個demo將sdk整合到自己專案的時候發現SpeechSynthesizer物件用SpeechSynthesizer.createSynthesizer(C
ROS實戰(二) 科大訊飛語音合成模組
一.前言 繼上篇部落格的內容,下面主要介紹科大訊飛語音合成模組: 主要分成是三部分講解. 二.註冊科大訊飛平臺賬號,下載linux版本線上語音合成模組SDK 下載好的檔案如下: 解壓到當前資料夾: unzip xxx.zip -d
訊飛語音的簡單使用
使用方法: 1 匯入SDK: 將開發工具包中libs目錄下的Msc.jar和armeabi(實際還有多個檔案,我們全部拷貝進來,以便機型適配)複製到Android工程的libs目錄. 2 在專案build.gradle檔案的android{}內,配置下面一段程式碼,同步
訊飛語音合成例項2
說明:這個可以實現離線語音合成與聯網語音合成 MainActivity.java程式碼如下: package com.chen.test16; import android.app.Activity; import android.os.Bundle; import an
如何開發一個線上朗讀的功能----科大訊飛語音合成實戰
-- 很久沒寫技術部落格,心血來潮,準備繼續撿起。 起因 天天學習強國,不過強國APP的語音朗讀不錯,瞭解之後是科大訊飛支援的,於是開始擼碼。https://www.xfyun.cn/doc/tts/online_tts/API.html 註冊為開發者,介面要求這些我就不贅述了,文件裡面寫的清楚。當然具體實
訊飛語音JavaWeb語音合成解決方案
docker ffmpeg 訊飛 語音合成 在線語音合成 將文字信息轉化為聲音信息,給應用配上“嘴巴”。我們提供了眾多極具特色的發音人(音庫)供您選擇。其合成音在音色、自然度等方面的表現均接近甚至超過了人聲。這種語音合成體驗,達到了真正可商用的標準 訊飛的語音合成還是很牛P的,不但有基礎發音
整合訊飛語音播報、語音合成;
整合訊飛語音播報: 地圖導航沒有語音播報,只給出了語音的文字,所以需要自己整合一個語音播報的功能,把導航返回的文字給說出來; 語音這方面選擇了科大訊飛,https://www.xfyun.cn/,註冊使用者、新建專案,下載SDK;訊飛會把你需要的服務生成一個sdk,下載就行了;建立完成後會給
Winform利用訊飛語音WebAPI實現線上語音合成、語音識別
閒來無事做的一個demo。本來想做成網站的形式,發現不知道怎麼在請求頭裡加資訊,於是就做成了Winform版的。 去官網開通sdk 沒註冊的先要註冊,然後建立應用,應用平臺選擇webAPI 回到控制檯,新增新服務--線上語音合成、語音聽寫 新增IP
如何通過訊飛語音將文字合成後的語音儲存到本地
轉自:http://www.krislq.com/2014/02/voicecloud_local/ 訊飛大家一定都非常的熟悉。最近需要把做個小功能來把文字轉換成語音,所以網上搜索了下,剛好訊飛在android端做了更新,可以儲存語音到本地啦。果斷下載來試了下。效果不錯喲。親。 如果下載訊飛的開發包就