Android文字轉語音

2021-07-02 23:38:49 字數 641 閱讀 5018

雖然視覺上的反饋通常是給使用者提供資訊最快的方式,但這要求使用者把注意力裝置上。當使用者不能檢視裝置時,則需要一些其他通訊的方法。android提供了強大的文字轉語音text-to-speech,tts api。使開發者能夠在應用中新增語音通知和其他語音反饋功能,而不要求使用者看著螢幕。

下面的**展示了如何使用tts api:

public class texttospeechdemo implements texttospeech.oninitlistener {

private final texttospeech mtexttospeech;//tts物件

private final concurrentlinkedqueuembufferedmessages;//訊息佇列

private context mcontext;

private boolean misready;//識別符號

由於tts引擎的初始化是非同步的,所以在執行實際的文字轉語音之前需要把訊息放到佇列中。

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

文字轉語音

你要轉換的文字 引數說明 lan zh 語言是中文,如果改為lan en,則語言是英文。ie utf 8 文字格式。spd 2 語速,可以是1 9的數字,數字越大,語速越快。text 這個就是你要轉換的文字。var arr 張三 李四 王五 趙六 劉德華 張學友 趙本山 var i i math.f...

python 文字轉語音

import pyttsx3 初始化,必須要有 engine pyttsx3.init engine.say hello engine.say 我會說中文了,開森,開森 注意,沒有本句話是沒有聲音的 engine.runandwait engine.say 我能說第二句話了 engine.runan...

php文字轉語音

使用php sdk開發驟如下 3.引入aipspeech.php require once aipspeech.php const api key const secret key word 我們過了江,進了車站。我買票,他忙著照看行李。行李太多了,得向腳伕行些小費才可過去。他便又忙著和他們講價錢。...