private void tts_file_ssml() { libttsapi a = new libttsapi(); int pMarkSize = 0; TTSMARK[] ppMark; int nReturn = libttsapi.TTS_RESULT_CONTINUE; byte[] result; int nVoiceLen = 0; int bFirst = 1; int count = 0; while (nReturn == libttsapi.TTS_RESULT_CONTINUE) { result = a.TTSRequestBufferSSML(szServer, nPort, pText, out nVoiceLen, nSpeakerID, libttsapi.FORMAT_PCM, out pMarkSize, out ppMark, bFirst, out nReturn); bFirst = 0; for (int i = 0; i < pMarkSize; i++) { Console.WriteLine("[" + ppMark[i].nOffsetInBuffer.ToString() + "][" + ppMark[i].nOffsetInStream.ToString() + "]" + ppMark[i].sMarkName); Console.WriteLine(ppMark[i].sMarkName.Length.ToString()); } if (nReturn == libttsapi.TTS_RESULT_CONTINUE || nReturn == libttsapi.TTS_RESULT_SUCCESS) { Console.WriteLine("RequestBufferSSML Success (length=" + nVoiceLen.ToString() + ")!!!"); libttsapi.WriteByteToFile("bufferssml" + count.ToString() + ".pcm", result, nVoiceLen); } else { Console.WriteLine("RequestBufferSSML Failed (" + nReturn.ToString() + ")!!!"); } count++; } }
private void file_request() { libttsapi ttsapi = new libttsapi(); // tts file request test nReturn = ttsapi.TTSRequestFile(szServer, nPort, pText, "", _filename, nSpeakerID, nVoiceFormat); if (nReturn == libttsapi.TTS_RESULT_SUCCESS) { Console.WriteLine("RequestFile Success!!!"); } else { Console.WriteLine("RequestFile Failed (" + nReturn + ")!!!"); } }
private void tts_file() { libttsapi ttsapi = new libttsapi(); // tts buffer request test result = ttsapi.TTSRequestBuffer(szServer, nPort, pText, out nVoiceLen, nSpeakerID, nVoiceFormat, libttsapi.TRUE, libttsapi.TRUE, out nReturn); if (nReturn == libttsapi.TTS_RESULT_SUCCESS) { Console.WriteLine("RequestBuffer Success!!!"); libttsapi.WriteByteToFile(_filename, result, nVoiceLen); } else { Console.WriteLine("RequestBuffer Failed (" + nReturn + ")!!!"); } }
private void tts_file_ssml() { libttsapi a = new libttsapi(); int pMarkSize = 0; TTSMARK[] ppMark; int nReturn = libttsapi.TTS_RESULT_CONTINUE; byte[] result; int nVoiceLen = 0; int bFirst = 1; int count = 0; while (nReturn == libttsapi.TTS_RESULT_CONTINUE) { result = a.TTSRequestBufferSSML(szServer, nPort, pText, out nVoiceLen, nSpeakerID, libttsapi.FORMAT_PCM, out pMarkSize, out ppMark, bFirst, out nReturn); bFirst = 0; for (int i = 0; i < pMarkSize; i++) { Console.WriteLine("[" + ppMark[i].nOffsetInBuffer.ToString() + "][" + ppMark[i].nOffsetInStream.ToString() + "]" + ppMark[i].sMarkName); Console.WriteLine(ppMark[i].sMarkName.Length.ToString()); } if (nReturn == libttsapi.TTS_RESULT_CONTINUE || nReturn == libttsapi.TTS_RESULT_SUCCESS) { Console.WriteLine("RequestBufferSSML Success (length=" + nVoiceLen.ToString() + ")!!!"); libttsapi.WriteByteToFile("bufferssml" + count.ToString() + ".pcm", result, nVoiceLen); }else{ Console.WriteLine("RequestBufferSSML Failed (" + nReturn.ToString() + ")!!!"); } count++; } }
private void tts_file() { libttsapi ttsapi = new libttsapi(); // tts buffer request test result = ttsapi.TTSRequestBuffer(szServer, nPort, pText, out nVoiceLen, nSpeakerID, nVoiceFormat, libttsapi.TRUE, libttsapi.TRUE, out nReturn); if (nReturn == libttsapi.TTS_RESULT_SUCCESS) { Console.WriteLine("RequestBuffer Success!!!"); libttsapi.WriteByteToFile(_filename, result, nVoiceLen); } else Console.WriteLine("RequestBuffer Failed (" + nReturn + ")!!!"); }
private void file_request() { libttsapi ttsapi = new libttsapi(); // tts file request test nReturn = ttsapi.TTSRequestFile(szServer, nPort, pText, "", _filename, nSpeakerID, nVoiceFormat); if (nReturn == libttsapi.TTS_RESULT_SUCCESS) Console.WriteLine("RequestFile Success!!!"); else Console.WriteLine("RequestFile Failed (" + nReturn + ")!!!"); }