newobject
語法:object:=newobject("speechxtra")
說明:沒有使用。
voicecount
語法:result:=voicecount( )
說明:返回系統(tǒng)中安裝的語音數(shù)量。語音數(shù)量也可以從windows控制面板中的語音屬性中得到。
voiceget
語法:result:=voiceget( )
說明:返回描述系統(tǒng)當(dāng)前語音的屬性列表。列表格式為:[#name:string,#age:string,#gender:string,#index:integer],其中【name】屬性,【age】屬性,【gende】屬性由系統(tǒng)中安裝的語音引擎決定(往往表示人名、年齡和制造商),【index】屬性指示當(dāng)前語音在語音列表中的位置索引。例如:[#name:"microsoft mary",#age:"adult",#gender:"female",#index:1]。當(dāng)前語音也可以從windows控制面板中的語音屬性中得到,但是語音的位置索引值與語音屬性中顯示的位置不一定相等。
voicegetall
語法:result:=voicegetall()
說明:返回一個以語音屬性列表為元素的線性列表,每個元素描述了系統(tǒng)中安裝的一種類型的語音。例如,[[#name:"microsoft mary",#age:"adult",#gender:"female",#index:1],[#name: "microsoft mike",#age:"adult",#gender:"male",#index:2],[#name:"microsoft sam",#age: "adult",#gender:"male",#index:3]],其中每個屬性的含義請參閱函數(shù)voiceget的說明。系統(tǒng)中安裝的所有語音也可以從windows控制面板中的語音屬性中得到,但是語音的位置索引值與語音屬性中顯示的位置不一定相等。
voicegetpitch
語法:result:=voicegetpitch( )
說明:返回當(dāng)前語音的音調(diào)。音調(diào)范圍由各種語音本身決定。
voicegetrate
語法:result:=voicegetrate( )
說明:返回當(dāng)前語音的語速。語速范圍由各種語音本身決定。
voicegetvolume
語法:result:=voicegetvolume( )
說明:返回當(dāng)前語音的音量。音量范圍由各種語音本身決定。
voiceinitialize
語法:result:=voiceinitialize( )
說明:檢測當(dāng)前系統(tǒng)中是否正確地安裝了tts引擎,是則返回true,否則返回false。
voicepause
語法:result:=voicepause( )
說明:暫停當(dāng)前正在播放的語音,函數(shù)執(zhí)行成功則返回true,否則返回false。暫停的位置由各種語音本身決定,有的語音會繼續(xù)播放一段時間,直至緩沖區(qū)中的語音數(shù)據(jù)全部輸出為止。
voiceresume
語法:result:=voiceresume( )
說明:繼續(xù)播放當(dāng)前處于暫停狀態(tài)的語音,函數(shù)執(zhí)行成功則返回true,否則返回false。
voiceset
語法:result:=voiceset(voiceindex)
說明:選擇當(dāng)前使用的語音,并返回實際被選擇的語音索引號。參數(shù)voiceindex為語音索引號,最小索引號為1,最大索引號可以通過函數(shù)voicecount( )獲得,如果參數(shù)voiceindex超出可用索引號的范圍,此函數(shù)將自動選擇索引號最相近的語音。新的語音將在下一次執(zhí)行函數(shù)voicespeak( )時被使用。系統(tǒng)中安裝的所有語音也可以從windows控制面板中的語音屬性中得到,但是語音的位置索引值與語音屬性中顯示的位置不一定相等。
voicesetpitch
語法:result:=voicesetpitch(value)
說明:設(shè)置當(dāng)前語音的音調(diào),并返回實際被設(shè)置的音調(diào)。參數(shù)value為音調(diào)數(shù)值,音調(diào)數(shù)值的范圍由各種語音本身決定。新的音調(diào)將在下一次執(zhí)行函數(shù)voicespeak時被使用。
voicesetrate
語法:result:=voicesetrate(rate)
說明:設(shè)置當(dāng)前語音的語速,并返回實際被設(shè)置的語速。參數(shù)rate為語速數(shù)值,語速數(shù)值的范圍由各種語音本身決定。新的語速將在下一次執(zhí)行函數(shù)voicespeak時被使用。
voicesetvolume
語法:result:=voicesetvolume(volume)
說明:設(shè)置當(dāng)前語音的音量,并返回實際被設(shè)置的音量。參數(shù)rate為音量數(shù)值,音量數(shù)值的范圍由各種語音本身決定。新的音量將在下一次執(zhí)行函數(shù)voicespeak時被使用。
voicespeak
語法:voicespeak("stringtospeak")
說明:根據(jù)字符串參數(shù)stringtospeak的內(nèi)容開始播放語音。該函數(shù)將中斷當(dāng)前正在播放的語音。
voicestate
語法:result:=voicestate()
說明:檢測當(dāng)前語音的狀態(tài),并返回符號類型的結(jié)果:#stopped,#playing或#paused。
voicestop
語法:result:=voicestop()
說明:停止播放當(dāng)前語音,函數(shù)執(zhí)行成功則返回true,否則返回false。
voicewordpos
語法:result :=voicewordpos()
說明:返回當(dāng)前被播放的單詞的序號。例如,當(dāng)前正在播放字符串“how are you”中的單詞are,執(zhí)行該函數(shù)將返回2。
|
新聞熱點
疑難解答