본문 바로가기
  • 우당탕탕속의 잔잔함
Programming/Error, Language, Environments

[Azure STT] STT 프로그램이 갑자기 꺼지는 현상 해결

by zpstls 2023. 1. 6.
반응형

 

 

요번 포스트는 Azure STT와 관련된 Error 일부를 해결해보고자 합니다.

 

Error

 

우선, 예전 포스트에서 Azure STT를 다루었고 해당 부분에 대한 링크는 다음과 같습니다. 

2023.01.06 - [Programming/Sound Analysis] - [STT] Azure STT 사용법

 

[STT] Azure STT 사용법

이번 포스트에서는 STT(Speech To Text)를 이용함에 있어 Azure Service를 사용해보고자 합니다. STT 서비스의 경우 Amazon, Azure, Google, IBM, Kakao, Naver 등 다양한 회사에서 다루고 있습니다. 모두 금액과 성능,

mj-thump-thump-story.tistory.com

 

 

개발자 아무개씨는, Azure STT 프로그램을 개발하여  실행시켰었고 잘 동작하는 것을 확인했었는데, 어느 날 실행환경이 변경되었더니 Error가 발생되었습니다. 실행시켰는데 바로 꺼진다?! 왜 그러지..? ㅠㅠ.

 

Error가 발생되는 원인은 여러 가지가 있겠습니다만, 2가지 원인에 대한 해결책을 다뤄볼 것 입니다.

 

[ 예상 원인 1 ] : Azure API DLL 파일 때문에 마이크를 인식하지 못해 Error가 발생되었다.

 

예상 원인 1의 경우는 (Error code: 0x38 (SPXERR_AUDIO_SYS_LIBRARY_NOT_FOUND))가 출력됩니다. 이 경우, Audio와 관련된 DLL 파일을 찾지 못해 발생된 문제라고 볼 수 있습니다. 따라서 다음과 같은 파일들을 프로그램 실행 경로에 넣어주면 손쉽게 해결됩니다.

DLL related to Audio

 

 

 

 

 

[ 예상 원인 2 ] : Azure STT Service의 Key 값과 Region 설정 등이 되어 있지 않다.

 

Azure Service에 가입은 되었지만 Speech Service에 구독이 되어 있지 않아 STT Service를 이용할 수 없거나 구독 기간이 만료되어 더이상 Key가 유효하지 않은 경우 발생될 수 있습니다.

예상 원인 2의 경우는 (Error code: PXERR_START_RECOGNIZING_INVALID_STATE_TRANSITION)가 출력됩니다.

이 경우는 Azure 홈페이지에 들어가서 구독, Key 값 확인을 해보아야 합니다.

 

 

이와 같이 Azure STT 프로그램이 실행되자마자 바로 꺼지는 현상이 발생되었을 때, 예상되는 원인 두 가지와 각각에 따른 해결 방법에 대해 알아보았습니다.

위 원인 이외에도 여러가지 원인이 있을 것입니다. 해당 부분은 다룰 기회가 있다면 다뤄보도록 하겠습니다.

 

이번 포스트는 이렇게 간단히 마치도록 하겠습니다!

 

 

반응형

댓글