- 
                            
                            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 세계에 오신걸 환영합니다."); } } } ================================================= 이러면 끝! 반응형'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 
 ConsoleApplication_TTS.exe
ConsoleApplication_TTS.exe