0
我有一個問題,這個COM函數我不知道什麼是正確的參數。 我得到不好的通知,從2013年VS計劃 :speakBoard什麼是成功使用的正確SAPI輸入參數?
WAVEFORMATEX waveFORMATEX = new WAVEFORMATEX();
waveFORMATEX.wFormatTag = 1;
waveFORMATEX.nChannels = 1;
waveFORMATEX.nSamplesPerSec = 44100;
waveFORMATEX.wBitsPerSample = 16;
waveFORMATEX.nBlockAlign = 4;
waveFORMATEX.cbSize = 0;
SPVTEXTFRAG SPVtextFRAG = new SPVTEXTFRAG();
SPVtextFRAG.pTextStart = "one";
SPVtextFRAG.ulTextLen = 100;
SPVtextFRAG.ulTextSrcOffset = 0;
SpeakBoard1.STTTSEngine se;
Guid rguid = new Guid("ggg");
SpeakBoard1.ISpTTSEngineSite es;
se.Speak(255, ref rguid, ref waveFORMATEX, ref SPVtextFRAG, es);
下面是關於...的圖片 http://postimg.org/image/yndqax4b7/ – SK94
直接使用SAPI沒有意義,它被System.Speech命名空間包裝得很好。如果您想說話,請使用SpeechSynthesizer類。 –
使用起來很薄弱。 我想使用更好的程序,它有COM輸入,但我不能使用它。 :( – SK94