프로그래밍/C# OPENAPI

[C#윈폼134] (OPENAPI)카카오 음성합성(TTS) MP3로 재생하고 + 기상청 날씨 정보 C#윈폼으로 음성출력 해보기!(#13)(녹칸다/포로리야공대가자)

덕력킹 2021. 4. 8. 20:54
반응형

 

(OPENAPI)카카오 음성합성(TTS) MP3로 재생하고 + 기상청 날씨 정보 C#윈폼으로 음성출력 해보기!(#13)(녹칸다/포로리야공대가자)
-녹칸다의 openapi C# 프로젝트이다!(녹칸다/포로리야공대가자)
-이번편은 카카오 OPENAPI를 한번 해보도록 하자!
-뉴톤톡 음성합성(TTS) API를 이용해서 유저가 입력한 text를 C#윈폼에서 음성으로 출력해보자!
-이번에는 기존 녹칸다가 진행했던 예제와 사뭇 다른 부분이 있다!
-웹클라이언트인 C#윈폼에서 text로 request를 하고 file로 response를 받는 다는 것이다!
-요청(request)은 xml구조로 보내도록 되어있다!(이것에 대한 문서가 있으니 참조해보자)
-아마도 TTS 음성의 속성을 조정가능할 것이다!
-응답(response)은 MP3파일로 받을 수 있다! 먼저 로컬에 파일을 저장한다음 재생해보자!
-C#윈폼에서 다운로드받은 mp3파일을 재생하려면 mp3를 재생할 수 있는 player를 구현해야 할 것이다!
-간단하게 구현할 수 있는 방법이 있으니 한번 알아보자!
-녹칸다가 입력한 text가 음성으로 잘 출력이 된다면 추가로 뭔가 더 해보자!
-기상청 날씨 예보 RSS를 이용해서 날씨 예보에 대한 text를 C#윈폼으로 가져온다음 해당 내용을 카카오 TTS를 이용해서 음성으로 출력하는 것이다!
-이것은 향후에 음성인식기능이 구현된다면 연계할 수 있다!
-녹칸다가 오늘 날씨 어때? 라고하면 기상청정보가 음성으로 줄줄 나오게 되는 것이다!

 

(+)추가 카카오 음성API는 음성기능 활성화가 되어있어야 가능!
아래와 같은 절차로 음성기능을 활성화 해보세요~!

1/(로그인)
2/(상단메뉴) 내 어플리케이션
3/(어플리케이션선택)
4/(좌측메뉴) 음성
5/활성화 설정을 ON으로 변경

사용목적은 적당히? 작성!

 

C#프로젝트

example134.zip
0.88MB

 

(요청주소)

https://kakaoi-newtone-openapi.kakao.com/v1/synthesize

(카카오OPENAPI)

https://developers.kakao.com/

(TTS합성관련 규칙)

https://developers.kakao.com/assets/guide/kakao_ssml_guide.pdf

반응형