亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > 易語言 > 正文

易語言調用TTS語音模塊實現文字轉換語音功能的代碼

2024-07-21 23:02:57
字體:
來源:轉載
供稿:網友

DLL命令表

.版本 2.DLL命令 CoInitialize, 整數型, "ole32.dll", "CoInitialize"  .參數 pvReserved, 整數型.DLL命令 CoUninitialize, , "Ole32.dll", "CoUninitialize", , 在當前線程,關閉COM庫,卸載所有加載的DLL的線程,釋放線程保持的任何其他資源,并強制關閉所有的線程上的RPC連接。

利用系統自帶的TTS語音系統調用來實現播放

此功能需要加載系統自帶TTS語音庫模塊,如果不能調用下載TTS語音修復工具試試

.版本 2.支持庫 iext.支持庫 iext2.支持庫 EThread.程序集 窗口程序集1.程序集變量 位置解析, 超級編輯框_回調函數使用.程序集變量 朗讀, 語音支持庫.程序集變量 是否已暫停, 邏輯型.程序集變量 程序目錄, 文本型.程序集變量 默認語音庫, 整數型.程序集變量 文本長度, 整數型.子程序 __啟動窗口_尺寸被改變選擇夾1.左邊 = 0選擇夾1.頂邊 = 工具條1.高度選擇夾1.寬度 = 取用戶區寬度 ()選擇夾1.高度 = 取用戶區高度 () - 選擇夾1.頂邊超級編輯框1.左邊 = 0超級編輯框1.頂邊 = 20超級編輯框1.寬度 = 選擇夾1.寬度超級編輯框1.高度 = 選擇夾1.高度 - 35.子程序 __啟動窗口_創建完畢.如果真 (朗讀.初始化 () = 假)  信息框 (“初始化失敗!請檢查您的系統里面是否安裝了TTS”, 0, )  返回 ().如果真結束程序目錄 = 取運行目錄 ()滑塊條_音量.位置 = 到整數 (讀取_當前音量 ())透明標簽_音量.標題 = 到文本 (滑塊條_音量.位置)滑塊條_語速.位置 = 到整數 (讀取_當前語速 ())透明標簽_語速.標題 = 到文本 (滑塊條_語速.位置 - 10)朗讀.置_朗讀速度 (滑塊條_語速.位置 - 10)枚舉語音庫 ()默認語音庫 = 到整數 (讀取_語音庫 ())組合框_語音庫.現行選中項 = 默認語音庫ISpeechVoice_掛接事件 ().子程序 ISpeechVoice_掛接事件朗讀.掛接事件 (1, &ISpeechVoice_StartStream)朗讀.掛接事件 (2, &ISpeechVoice_EndStream)朗讀.掛接事件 (3, &ISpeechVoice_VoiceChange)朗讀.掛接事件 (4, &ISpeechVoice_Bookmark)朗讀.掛接事件 (5, &ISpeechVoice_Word)朗讀.掛接事件 (7, &ISpeechVoice_Sentence)朗讀.掛接事件 (6, &ISpeechVoice_Phoneme)朗讀.掛接事件 (8, &ISpeechVoice_Viseme)朗讀.掛接事件 (9, &ISpeechVoice_AudioLevel)朗讀.掛接事件 (10, &ISpeechVoice_EnginePrivate).子程序 ISpeechVoice_StartStream, , , 事件編號: 1.參數 用戶數據, 整數型.參數 StreamNumber, 整數型.參數 StreamPosition, 整數型.子程序 ISpeechVoice_EndStream, , , 事件編號: 2.參數 用戶數據, 整數型.參數 StreamNumber, 整數型.參數 StreamPosition, 整數型.子程序 ISpeechVoice_VoiceChange, , , 事件編號: 3.參數 用戶數據, 整數型.參數 StreamNumber, 整數型.參數 StreamPosition, 整數型.參數 VoiceObjectToken, 整數型, 參考.子程序 ISpeechVoice_Bookmark, , , 事件編號: 4.參數 用戶數據, 整數型.參數 StreamNumber, 整數型.參數 StreamPosition, 整數型.參數 Bookmark, 文本型.參數 BookmarkId, 整數型.子程序 ISpeechVoice_Word, , , 事件編號: 5.參數 用戶數據, 整數型.參數 StreamNumber, 整數型.參數 StreamPosition, 整數型.參數 CharacterPosition, 整數型.參數 Length, 整數型.子程序 ISpeechVoice_Sentence, , , 事件編號: 7.參數 用戶數據, 整數型.參數 StreamNumber, 整數型.參數 StreamPosition, 整數型.參數 CharacterPosition, 整數型.參數 Length, 整數型超級編輯框1.起始選擇位置 = CharacterPosition超級編輯框1.被選擇字符數 = Length狀態條1.置文本 (1, “當前位置 ” + 到文本 (CharacterPosition) + “ / 總長度” + 到文本 (文本長度)).子程序 ISpeechVoice_Phoneme, , , 事件編號: 6.參數 用戶數據, 整數型.參數 StreamNumber, 整數型.參數 StreamPosition, 整數型.參數 Duration, 整數型.參數 NextPhoneId, 短整數型.參數 Feature, 整數型.參數 CurrentPhoneId, 短整數型.子程序 ISpeechVoice_Viseme, , , 事件編號: 8.參數 用戶數據, 整數型.參數 StreamNumber, 整數型.參數 StreamPosition, 整數型.參數 Duration, 整數型.參數 NextVisemeId, 整數型.參數 Feature, 整數型.參數 CurrentVisemeId, 整數型.子程序 ISpeechVoice_AudioLevel, , , 事件編號: 9.參數 用戶數據, 整數型.參數 StreamNumber, 整數型.參數 StreamPosition, 整數型.參數 AudioLevel, 整數型.子程序 ISpeechVoice_EnginePrivate, , , 事件編號: 10.參數 用戶數據, 整數型.參數 StreamNumber, 整數型.參數 StreamPosition, 整數型.參數 EngineData, 整數型.子程序 _工具條1_被單擊.參數 按鈕索引, 整數型.判斷開始 (按鈕索引 = 0)  朗讀.置_語音庫 (默認語音庫)  .如果 (是否已暫停 = 真)    朗讀.方法_繼續 ()  .否則    啟動線程 (&朗讀線程, , )  .如果結束  返回 ().默認.判斷結束.判斷開始 (按鈕索引 = 1)  .如果 (是否已暫停 = 假)    朗讀.方法_暫停 ()    是否已暫停 = 真  .否則    朗讀.方法_繼續 ()  .如果結束  返回 ().默認.判斷結束.判斷開始 (按鈕索引 = 2)  朗讀.方法_朗讀 (“”, #SVSFPurgeBeforeSpeak)  返回 ().默認.判斷結束.判斷開始 (按鈕索引 = 3)  通用對話框1.打開 ()  .如果真 (通用對話框1.文件名 = “”)    返回 ()  .如果真結束  啟動線程 (&輸出WAV線程, , ).默認.判斷結束.子程序 輸出WAV線程CoInitialize (0)狀態條1.置文本 (1, “正在轉換,請耐心等待........”)朗讀.置_語音庫 (默認語音庫)朗讀.置_朗讀速度 (滑塊條_語速.位置 - 10)朗讀.方法_輸出WAV (通用對話框1.文件名 + “.wav”, 超級編輯框1.內容)朗讀.方法_等待朗讀完畢 (100)狀態條1.置文本 (1, “轉換完成!”)CoUninitialize ().子程序 朗讀線程位置解析.重置 ()CoInitialize (0)朗讀.方法_朗讀 (超級編輯框1.內容, 1, )CoUninitialize ().子程序 回調函數.參數 參數_是否結束, 邏輯型.參數 參數_朗讀位置, 整數型.參數 參數_朗讀長度, 整數型.局部變量 換行符位置, 整數型.局部變量 編輯框內容, 文本型.如果 (參數_是否結束 = 假)  位置解析.解析正確的位置 (參數_朗讀位置, 參數_朗讀長度)  超級編輯框1.起始選擇位置 = 參數_朗讀位置  超級編輯框1.被選擇字符數 = 參數_朗讀長度.否則.如果結束.子程序 枚舉語音庫.局部變量 語音庫數量, 整數型.局部變量 臨時計次, 整數型組合框_語音庫.清空 ()語音庫數量 = 朗讀.取_語音庫數量 ().計次循環首 (語音庫數量, 臨時計次)  組合框_語音庫.加入項目 (朗讀.取_語音庫名稱 (臨時計次), ).計次循環尾 ().子程序 _滑塊條_音量_位置被改變透明標簽_音量.標題 = 到文本 (滑塊條_音量.位置).子程序 _滑塊條_語速_位置被改變透明標簽_語速.標題 = 到文本 (滑塊條_語速.位置 - 10).子程序 保存_當前音量.參數 音量, 文本型寫配置項 (程序目錄 + “/set.ini”, “音量”, “value”, 音量).子程序 保存_當前語速.參數 語速, 文本型寫配置項 (程序目錄 + “/set.ini”, “語速”, “value”, 語速).子程序 保存_語音庫.參數 參數_默認語音庫, 文本型寫配置項 (程序目錄 + “/set.ini”, “語音庫”, “value”, 參數_默認語音庫).子程序 讀取_當前音量, 文本型返回 (讀配置項 (程序目錄 + “/set.ini”, “音量”, “value”, “100”)).子程序 讀取_當前語速, 文本型返回 (讀配置項 (程序目錄 + “/set.ini”, “語速”, “value”, “10”)).子程序 讀取_語音庫, 文本型返回 (讀配置項 (程序目錄 + “/set.ini”, “語音庫”, “value”, “0”)).子程序 _組合框_語音庫_列表項被選擇保存_語音庫 (到文本 (組合框_語音庫.現行選中項))朗讀.置_語音庫 (組合框_語音庫.現行選中項)默認語音庫 = 組合框_語音庫.現行選中項.子程序 _滑塊條_語速_鼠標左鍵被放開, 邏輯型.參數 橫向位置, 整數型.參數 縱向位置, 整數型.參數 功能鍵狀態, 整數型透明標簽_語速.標題 = 到文本 (滑塊條_語速.位置)保存_當前語速 (透明標簽_語速.標題)朗讀.置_朗讀速度 (滑塊條_語速.位置 - 10).子程序 _滑塊條_音量_鼠標左鍵被放開, 邏輯型.參數 橫向位置, 整數型.參數 縱向位置, 整數型.參數 功能鍵狀態, 整數型透明標簽_音量.標題 = 到文本 (滑塊條_音量.位置)保存_當前音量 (透明標簽_音量.標題)朗讀.置_音量 (滑塊條_音量.位置).子程序 _超級編輯框1_內容被改變超級編輯框1.內容 = 子文本替換 (超級編輯框1.內容, #換行符, “  ”, , , 真)文本長度 = 取文本長度 (超級編輯框1.內容).子程序 _按鈕_刷新_被單擊枚舉語音庫 ()默認語音庫 = 到整數 (讀取_語音庫 ())組合框_語音庫.現行選中項 = 默認語音庫

運行結果:

易語言,朗讀,語音,tts,文字,轉換

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到易語言教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品国产三级国产在线专| 国产精品一区二区电影| 午夜精品久久久久久久久久久久久| 国产一区二区三区在线观看网站| 欧洲成人午夜免费大片| 91免费精品国偷自产在线| 亚洲a级在线播放观看| 国产亚洲精品综合一区91| 久久国内精品一国内精品| 亚洲人成在线观看网站高清| 亚洲第一免费网站| 萌白酱国产一区二区| 国产日韩欧美影视| 亚洲综合在线做性| 久久久精品免费| 国产成人精品日本亚洲| 欧美一级bbbbb性bbbb喷潮片| 日韩一区二区三区在线播放| 最近更新的2019中文字幕| 国产成人综合亚洲| 91av免费观看91av精品在线| 日韩视频―中文字幕| 日韩欧美一区二区三区| 中文字幕久热精品在线视频| 国产精品色婷婷视频| 亚洲男女自偷自拍图片另类| 国产成人在线播放| 中文字幕日韩精品有码视频| 国产一区二区av| 91久久久在线| 色妞色视频一区二区三区四区| 国产精品永久免费视频| 国产在线98福利播放视频| www.美女亚洲精品| 国产精品久久一区主播| 欧美电影免费观看高清完整| 欧美日韩国产成人在线观看| 国产精品18久久久久久首页狼| 国产成人午夜视频网址| 日韩精品视频免费| 亚洲视频在线播放| 中文字幕精品久久久久| 8090理伦午夜在线电影| 欧美性猛交xxxx富婆| 4438全国亚洲精品在线观看视频| 成人444kkkk在线观看| 成人亚洲综合色就1024| 国产精品小说在线| 国产精品18久久久久久首页狼| 中文在线资源观看视频网站免费不卡| 日本最新高清不卡中文字幕| 久久久精品在线观看| 播播国产欧美激情| 欧美影院成年免费版| 国产精品嫩草影院久久久| 欧美一级bbbbb性bbbb喷潮片| 日韩女优人人人人射在线视频| 精品国产乱码久久久久久虫虫漫画| 久久在精品线影院精品国产| 亚洲男人天堂古典| 久久久久国产精品免费网站| 日本aⅴ大伊香蕉精品视频| 亚洲a级在线播放观看| 国产精品欧美激情| 欧美一级黑人aaaaaaa做受| 成人午夜在线视频一区| 日韩电影中文字幕在线| 一色桃子一区二区| 日韩中文娱乐网| 成人免费观看网址| 亚洲午夜精品久久久久久性色| 国产精品91久久| 亚洲白拍色综合图区| 97国产精品久久| 日韩精品中文字幕有码专区| 国产精品一香蕉国产线看观看| 国产精品第10页| 欧美另类在线播放| 日韩精品有码在线观看| 久久久久日韩精品久久久男男| 这里只有视频精品| 日韩国产中文字幕| 亚洲精品色婷婷福利天堂| 黄色91在线观看| 亚洲欧洲自拍偷拍| 色爱av美腿丝袜综合粉嫩av| 国产综合色香蕉精品| 国产精品video| 国产精品www网站| 亚洲精品视频中文字幕| 国产精品ⅴa在线观看h| 亚洲精品久久久久久久久久久久| 91禁国产网站| 国产va免费精品高清在线观看| 91av在线网站| 国产精品丝袜久久久久久不卡| 91chinesevideo永久地址| 欧美韩国理论所午夜片917电影| 亚洲精品福利在线| 精品久久久一区| 91精品久久久久久久久不口人| 国产精品扒开腿做爽爽爽视频| 国产精品美乳一区二区免费| 91亚洲午夜在线| 日韩成人中文字幕在线观看| 在线观看日韩欧美| 成人在线视频福利| 国产日产亚洲精品| 亚洲电影免费观看高清| xx视频.9999.com| www.久久色.com| 日韩av免费在线播放| 欧美精品久久一区二区| 青草青草久热精品视频在线观看| 久久精品视频99| 欧美激情亚洲另类| 亚洲性日韩精品一区二区| 欧美另类在线观看| 久久九九亚洲综合| 亚洲美女动态图120秒| 国自在线精品视频| 97久久精品国产| 日韩中文字幕在线免费观看| 国产成+人+综合+亚洲欧洲| 欧美激情一区二区三区在线视频观看| 国产精品高潮视频| 国产亚洲精品一区二555| 中文字幕欧美国内| 成人免费观看网址| 日韩暖暖在线视频| 亚洲成色www8888| 亚洲天堂第二页| 久久久久久美女| 欧美大全免费观看电视剧大泉洋| 亚洲天堂久久av| 亚洲国产精品福利| 亚洲欧美一区二区三区在线| 久久天堂av综合合色| 亚洲va欧美va在线观看| 97**国产露脸精品国产| 亚洲国产精品电影在线观看| 色噜噜国产精品视频一区二区| 亚洲国产欧美日韩精品| 在线观看欧美日韩国产| 欧美精品日韩三级| 久久久久久久久久久成人| 精品视频久久久久久久| 91av免费观看91av精品在线| 大荫蒂欧美视频另类xxxx| 亚洲高清一二三区| 日本精品视频在线观看| 精品久久久久久久久久久久久| 欧美性xxxx极品高清hd直播| 欧美精品在线看| 亚洲国产一区自拍| 精品国产一区二区三区久久久| 成人黄色影片在线| 国产精品亚洲美女av网站| 欧美性受xxxx黑人猛交| 麻豆国产va免费精品高清在线| 久久精品色欧美aⅴ一区二区| 亚洲自拍欧美另类| 7777kkkk成人观看| 欧美国产欧美亚洲国产日韩mv天天看完整|