當前位置:首頁 » 安卓系統 » Android文字轉語音

Android文字轉語音

發布時間: 2022-01-08 22:32:08

⑴ android手機的「輔助功能」里,「文字轉語音(TTS)輸出」怎麼用

那是google的功能,需要連接google的伺服器,也就是聯網才能用的,當然在中國是用不了的.....

⑵ 如何調用android的文字轉語音

雖然視覺上的反饋通常是給用戶提供信息最快的方式,但這要求用戶把注意力設備上。當用戶不能查看設備時,則需要一些其他通信的方法。Android提供了強大的文字轉語音Text-to-Speech,TTS API。使開發者能夠在應用中添加語音通知和其他語音反饋功能,而不要求用戶看著屏幕。
下面的代碼展示了如何使用TTS API:

public class TextToSpeechDemo implements TextToSpeech.OnInitListener {
private final TextToSpeech mTextToSpeech;//TTS對象
private final ConcurrentLinkedQueue mBufferedMessages;//消息隊列
private Context mContext;
private boolean mIsReady;//標識符

public TextToSpeechDemo(Context context){
this.mContext=context;//獲取上下文
this.mBufferedMessages=new ConcurrentLinkedQueue();//實例化隊列
this.mTextToSpeech=new TextToSpeech(this.mContext,this);//實例化TTS
}

//初始化TTS引擎
@Override
public void onInit(int status) {
Log.i("TextToSpeechDemo",String.valueOf(status));
if(status==TextToSpeech.SUCCESS){
int result = this.mTextToSpeech.setLanguage(Locale.CHINA);//設置識別語音為中文
synchronized (this){
this.mIsReady=true;//設置標識符為true
for(String bufferedMessage : this.mBufferedMessages){
speakText(bufferedMessage);//讀語音
}
this.mBufferedMessages.clear();//讀完後清空隊列
}
}
}
//釋放資源
public void release(){
synchronized (this){
this.mTextToSpeech.shutdown();
this.mIsReady=false;
}
}

//更新消息隊列,或者讀語音
public void notifyNewMessage(String lanaugh){
String message=lanaugh;
synchronized (this){
if(this.mIsReady){
speakText(message);
}else{
this.mBufferedMessages.add(message);
}
}
}

//讀語音處理
private void speakText(String message){
Log.i("liyuanjinglyj",message);
HashMap params=new HashMap();
params.put(TextToSpeech.Engine.KEY_PARAM_STREAM,"STREAM_NOTIFICATION");//設置播放類型(音頻流類型)
this.mTextToSpeech.speak(message, TextToSpeech.QUEUE_ADD, params);//將這個發音任務添加當前任務之後
this.mTextToSpeech.playSilence(100,TextToSpeech.QUEUE_ADD,params);//間隔多長時間
}
}

當然一般手機是不支持中文的可以網路下載訊飛TTS引擎後在測試。
由於TTS引擎的初始化是非同步的,所以在執行實際的文字轉語音之前需要把消息放到隊列中。

可以給TTS引擎發送多個參數。前面展示了如何決定口語消息使用的音頻流。在這種情況下,通知聲音也使用相同的音頻流。

最後,如果處理連續多個消息,最好在每個消息結束後暫停一會在播放下一個消息。這樣做會清楚的告訴用戶消息的結束和開始。

安卓手機上有什麼能用的文字轉語音的軟體

現在也有很多在線文字轉語音的網站,但是大都要收費,就拿上圖所說的訊飛來說吧,其網站上在線合成都是要收費的,所以有大神把這個功能單獨提取出來了,做成了這個小工具,確實非常方便。

免費文字轉語音小工具,無需安裝只有1.3M,解壓就可以使用
這款軟體很小,只有1.3MB,而且不用安裝,解壓後點開就可以使用,絕對不影響電腦的性能,最主要的是完全免費哦。看下圖:

免費文字轉語音小工具,無需安裝只有1.3M,解壓就可以使用
我找了一段文字,放進去選擇了男聲配音,直接點合成就可以生成語音了,合成的時候有語音試聽,感覺不喜歡的聲音,可以換發音人。如果對於音頻比較專業的朋友,可以自己設置一些編碼、類型等等。語音合成以後,會自動保存到軟體解壓目錄里,格式默認是wav,想要MP3格式的,自己轉換一下就可以了,推薦用免費強大的格式工廠。

免費文字轉語音小工具,無需安裝只有1.3M,解壓就可以使用
轉換出來的音頻格式為WAV,可以兼容很多視頻編輯軟體,其實轉不轉MP3都可以。因為我處理視頻大都是用premiere,所以就拿PR演示一下,我把生成的WAV配音拖進PR音頻軌,可以看到完全兼容。

⑷ android 怎麼自動打開文字轉語音設置界面

,多謝這位兄台,問題解決了。已找到可以跳轉的方法,我實在4.4.2系統上測試的,可行,代碼現貼出來,供參考:Intent
intent
=
new
Intent();intent.setAction("com.android.settings.TTS_SETTINGS");intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);

⑸ android 里有沒提供文字轉語音的類

Android手機本身是沒有提供語音轉換的,但是可以通過第三方SDK來實現。

自從蘋果推出Siri以後,語音助手類的功能就成為了大家關注的熱點,不少開發商也紛紛製作出自家的語音助手類應用。特別是經過這兩年的發展和完善,已經出現了不少相當方便好用的中文語音助手,以下挑選了其中比較出色的幾款應用:
1.訊飛語點
訊飛語點是由科大訊飛推出的一款中文語音助手。通過它可以實現語音撥打電話、發簡訊、查找和新建聯系人、設置提醒、查詢天氣、聽新聞、打開及搜索應用、周邊地理信息查詢、路線搜索、上網搜索、翻譯、聊天等多種功能。

2.網路語音助手
只看名字就知道這款語音助手應用來自網路。與多數語音助手類似,通過語音操作,用戶可以實現打電話、發簡訊、提醒設置、音樂播放、天氣查詢、航班查詢、周邊地理信息查詢、股票查詢、語音智能聊天等功能。

3.搜狗語音助手
搜狗語音助手有一個包含了本地生活信息、地圖、網路知識、便民工具查詢、新聞、圖片等信息的智能檢索庫,用戶可以通過語音提問的方式快速或者精準的回答。此外當然也少不了語音撥打電話、發簡訊、放音樂、定鬧鈴等一系列的手機語音操作功能。

4.蟲洞語音助手
「蟲洞」在基本功能上與其他同類語音助手類似,同樣可以用語音進行手機的部分操作以及在線查詢各種豐富的信息。

5.智能360
智能360同樣使用了Google和科大訊飛提供的語音識別技術,而中文語義解析則是其自主研發的引擎。在功能上同樣具備了智能聊天、備忘提醒、發簡訊、打電話、發微博、定位、查菜譜、查天氣、查新聞、應用刪除及下載、媒體播放、16種語言翻譯等等智能化功能。

以上幾款都有提供開發者中心有提供示例代碼,需要到相關官網注冊開發者帳號,所以作為用戶而言還是需要根據自己的具體需求來進行選擇。

⑹ 安卓版文字轉語音TTs有哪些

安卓版文字轉語音TTS包括但不限於:
1、網路語音
2、科大訊飛
3、手說TTS
4、三星TTS

⑺ android文字轉語音如何使用

使用訊飛tts語音庫(只有中文),另外軟體要支持如靜讀天下支持文本閱讀,英文下別的語音庫在設置,語言和輸入法,文本轉語音中設置

⑻ 安卓平台上有什麼軟體可以選擇文字後轉換成語音

google自己就有個文字轉語音軟體……PLAY商店裡免費下載……支持10幾個國家的語言,然後喜聞樂見的不支持中文。

⑼ 你覺得安卓手機最好用的文字轉語音(TTS)是哪個

盛大聽聽中心可以調節音質音調,比其它的都自然,應該是最好的。

熱點內容
監控腳本實用 發布:2022-11-30 14:14:28 瀏覽:371
九陰真經顯血腳本 發布:2022-11-30 14:14:22 瀏覽:191
浪潮伺服器mgn口地址 發布:2022-11-30 14:13:41 瀏覽:791
linux鎖屏設置 發布:2022-11-30 14:08:20 瀏覽:887
演算法轉讓 發布:2022-11-30 14:07:24 瀏覽:16
我的世界為什麼從伺服器斷開連接 發布:2022-11-30 14:07:04 瀏覽:386
怎麼擠出母乳存儲袋中的空氣 發布:2022-11-30 14:05:32 瀏覽:27
linuxbin文件 發布:2022-11-30 14:01:19 瀏覽:474
購物網站源碼php 發布:2022-11-30 13:58:15 瀏覽:466
python執行java 發布:2022-11-30 13:56:23 瀏覽:936