[問題] 關於SAPI Speak 日文的問題

看板C_and_CPP (C/C++)作者 (小勇)時間13年前 (2013/04/02 02:36), 編輯推噓4(4014)
留言18則, 3人參與, 最新討論串1/1
我已經試了好久了還是不行.. 明明中文和英文都撥放成功了說.... 還請大大們幫幫忙... 以下程式碼 #include <sapi.h> #include<Windows.h> #include<iostream> #pragma comment(lib,"sapi.lib") using namespace std; int main() { CoInitialize(NULL); ISpVoice *pVoice = NULL; CoCreateInstance(CLSID_SpVoice,NULL,CLSCTX_ALL,IID_ISpVoice,(void**)&pVoice); //804 中文 //411 日文 //407 英文 pVoice->Speak(L"Hello",0,NULL); pVoice->Speak(L"<voice required=\"Language=804\">你好</voice>",0,NULL); pVoice->Speak(L"<voice required=\"Language=411\">?????</voice>",0,NULL); pVoice->Release(); pVoice = NULL; CoUninitialize(); system("pause"); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 113.61.160.43

04/02 02:40, , 1F
第三個Speak中的?????是日文 我忘記BBS不能顯示日文= =
04/02 02:40, 1F

04/02 09:12, , 2F
あああああ こんにちは 何言ってるんですか ... 可以啊
04/02 09:12, 2F

04/02 13:23, , 3F
為什麼我不行壓=口=
04/02 13:23, 3F

04/02 14:40, , 4F
是因為沒有日文VOICE檔嗎?
04/02 14:40, 4F

04/02 15:05, , 5F
我會猜是編碼問題...
04/02 15:05, 5F

04/02 15:06, , 6F
你的原始碼裡的日文是正常的嗎?
04/02 15:06, 6F

04/02 15:17, , 7F
正常說0.0
04/02 15:17, 7F

04/02 15:17, , 8F
用筆記本開也可以看的到日文
04/02 15:17, 8F

04/02 15:18, , 9F
已經快崩潰了= = 用了整整一天還沒用好..
04/02 15:18, 9F

04/02 15:27, , 10F
我在我同學上的電腦用更慘...只聽到英文= =
04/02 15:27, 10F

04/02 16:37, , 11F
想請問一下大大編譯結果日文可以撥放嗎?
04/02 16:37, 11F

04/02 18:25, , 12F
剛剛看了一下難道5.1目前還不支援日文嗎?
04/02 18:25, 12F

04/03 09:52, , 13F
呃 ... 我是說 BBS 可以顯示日文 orz
04/03 09:52, 13F

04/03 09:54, , 14F
Wiki 說 NT 4.0 的 SAPI 4 就已經有日文了啊
04/03 09:54, 14F

04/06 03:53, , 15F
4.1的好像只有RS引擎沒有TTS的樣子0.0
04/06 03:53, 15F

04/06 03:53, , 16F
沒有TTS好像就不能發音??
04/06 03:53, 16F

04/11 02:46, , 17F
找到解決方法了 SAPI 5.4沒友支援但是SAPI Server的版本
04/11 02:46, 17F

04/11 02:46, , 18F
有支援 再去下載日文的TTS就好了
04/11 02:46, 18F
文章代碼(AID): #1HMTETNb (C_and_CPP)
文章代碼(AID): #1HMTETNb (C_and_CPP)