pb如何實作語音讀姓名功能,是要呼叫API嗎?
uj5u.com熱心網友回復:
PB沒有提供任何多媒體函式,要播放音樂只能通過Win32 API的PlaySound來實作:function Long PlaySound(String Filename, Int Mod, Int Flags) Library "winmm.dll"
引數1為wav檔案名,引數2必須取0,引數3取1表示后臺播放,取8表示回圈播放,
因此取9(=1+8)表示在后臺回圈播放。
uj5u.com熱心網友回復:
你得為所有發音(不需要每個漢字都錄制,按拼音錄制即可)都錄制一個wav檔案,然后呼叫取漢字拼音的dll檔案,取得漢字的拼音,然后逐一playsound讀音對應的wav檔案uj5u.com熱心網友回復:
你這是不是得弄個語音器啊。呵呵,光靠pb做比較麻煩uj5u.com熱心網友回復:
可以用office小助手實作調系統的msagent 把小助手隱藏掉
傳人名進去play 精靈會自動用系統語言包讀出來 雖然比較生硬
百度PB 呼叫msagent
或者我這有個寫好的物件 需要可以留個郵箱
uj5u.com熱心網友回復:
gui41021:我需要你的PB呼叫msagent物件,發一個給我吧。謝謝了!
郵箱:[email protected]
uj5u.com熱心網友回復:
如果是比較固定的姓名。可以錄制后播放。我做了一個服務器狀態檢測程式。用到北京捷通華聲的在線tts。但是我是民用個人專案。如果是商業的好像不授權你隨便用吧。如果是實時合成要用到tts技術。請查相關技術。比如有聲短信。
如果是一些固定陳述句+金額等,可以分段錄制。再組合播放。就像13800138000給你查話費一樣。
技術和PB無多大關系。不要作踐PB。君不見很多CTI的demo都有提供PB sample。有什么做不到的呢。
uj5u.com熱心網友回復:
友情頂一下。uj5u.com熱心網友回復:
我得郵箱是[email protected],謝謝你!
uj5u.com熱心網友回復:
以前做過的醫院系統收費 就是這樣實作的你得為所有發音(不需要每個漢字都錄制,按拼音錄制即可)都錄制一個wav檔案,然后呼叫取漢字拼音的dll檔案,取得漢字的拼音,然后逐一playsound讀音對應的wav檔案
uj5u.com熱心網友回復:
gui41021:我需要你的PB呼叫msagent物件,發一個給我吧。謝謝了!
郵箱:[email protected]
uj5u.com熱心網友回復:
http://download.csdn.net/source/3528794uj5u.com熱心網友回復:
見過報價錢的,確實是把每個數字錄了一遍拼的uj5u.com熱心網友回復:
這點挺麻煩!uj5u.com熱心網友回復:
#6樓的朋友,說法是正確的,搞懂tts技術,一切就OK了,tts可以實作,動態語音,就是隨便一些漢字都能自動轉成語音,最好再結合,語音卡。TTS負責將漢字轉化為語音檔案,語音卡負責播放。uj5u.com熱心網友回復:
語音卡可以聯系,北京五岳鑫uj5u.com熱心網友回復:
去買一個語音開發的DLL,有PB的例程的,只要裝一個語音庫就能解決轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/75001.html
標籤:API 調用
上一篇:pb10+Pslib21.dll做的通訊服務端,用其他編程語言咋連接?
下一篇:tab標簽的點擊事件
