Exemplo n.º 1
0
    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++;
        }
    }
Exemplo n.º 2
0
    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 + ")!!!");
        }
    }
Exemplo n.º 3
0
    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 + ")!!!");
        }
    }
Exemplo n.º 4
0
    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++;
        }
    }
Exemplo n.º 5
0
    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 + ")!!!");
    }
Exemplo n.º 6
0
    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 + ")!!!");
    }