ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 9. C# Console - TTS 서비스 이용하기.
    C# 2017. 2. 4. 00:40
    반응형



    - 이론만 배우기 재미없어서 하는 TTS 서비스 이용하기.




    안녕하세요.


    TTS 란 - Text to Speech 의 약자로 글자를 소리로 읽어주는 서비스입니다.


    총 4단계로 진행을 해보겠습니다.





    1 Step - 필요한 파일 준비하기


    런타임 파일  - 2가지


    https://www.microsoft.com/en-us/download/details.aspx?id=27225


    위 주소에서 다운로드 32,64 비트 msi 파일 다운로드








    캡쳐에서는 64 비트만 다운받는데 -> 이것만 다운받으면 실행시 오류가 발행하니 두가지 다 다운!


    An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in Microsoft.Speech.dll





    SDK 설치 - 2가지

    https://www.microsoft.com/en-us/download/confirmation.aspx?id=27226

    위 주소에서 다운로드 32,64 비트 msi 파일 다운로드


    캡쳐에서는 64 비트만 다운받는데 -> 이것만 다운받으면 실행시 오류가 발행하니 두가지 다 다운!


    An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in Microsoft.Speech.dll




    다국어지원 엔진

    https://www.microsoft.com/en-us/download/details.aspx?id=27224


    Ctrl+f 로 KR 검색시 TELE 와 Heami 가 나온다.

    둘중 하나 선택





    2 Step - 다운파일 설치하기 

    총 5개


    SDK -> Runtime -> 언어팩 순서대로 설치후 -> Visual Studio 실행



    총 5개의 파일을 SDK -> Runtime -> 언어팩 순으로 설치





    3 Step - 참조하기


    using Microsoft.Speech;

    using Microsoft.Speech.Synthesis;


    을 추가한다.  그러면 붉게 오류가 나타날 것이다. 



    Speech 를 추가안해서 그러니 추가한다.



    이미지를 보고 추가를 하면 붉은 오류가 사라진다.






    4 Step 소스에 적용하기



    namespace ConsoleApplication_TTS

    {

        class Program

        {

           

            static void Main(string[] args)

            {

                //선언

                SpeechSynthesizer ts = new SpeechSynthesizer();

                //System.Threading.Thread.Sleep(3000);

                // 보이스를 선택하지 않아도 처리됨

                ts.SelectVoice("Microsoft Server Speech Text to Speech Voice (ko-KR, Heami)");

                ts.SetOutputToDefaultAudioDevice();

                ts.Speak("안녕하세요 TTS 세계에 오신걸 환영합니다.");


            }

        }

    }





    =================================================


    이러면 끝!



    ConsoleApplication_TTS.exe



    요건 결과물


    반응형

    'C#' 카테고리의 다른 글

    C# SHDocVw.dll download  (0) 2017.02.04
    10. C# CONSOLE - 알람프로그램 만들기  (0) 2017.02.04
    8. C# 상수(데이터 타입)  (0) 2017.02.01
    7. C#배포시 주의사항  (0) 2017.01.28
    6. C#의 메모리 관리  (0) 2017.01.28

    댓글

Designed by Tistory.