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