요번 포스트는 Azure STT와 관련된 Error 일부를 해결해보고자 합니다.
우선, 예전 포스트에서 Azure STT를 다루었고 해당 부분에 대한 링크는 다음과 같습니다.
2023.01.06 - [Programming/Sound Analysis] - [STT] Azure STT 사용법
개발자 아무개씨는, Azure STT 프로그램을 개발하여 잘 실행시켰었고 잘 동작하는 것을 확인했었는데, 어느 날 실행환경이 변경되었더니 Error가 발생되었습니다. 실행시켰는데 바로 꺼진다?! 왜 그러지..? ㅠㅠ.
Error가 발생되는 원인은 여러 가지가 있겠습니다만, 2가지 원인에 대한 해결책을 다뤄볼 것 입니다.
[ 예상 원인 1 ] : Azure API DLL 파일 때문에 마이크를 인식하지 못해 Error가 발생되었다.
예상 원인 1의 경우는 (Error code: 0x38 (SPXERR_AUDIO_SYS_LIBRARY_NOT_FOUND))가 출력됩니다. 이 경우, Audio와 관련된 DLL 파일을 찾지 못해 발생된 문제라고 볼 수 있습니다. 따라서 다음과 같은 파일들을 프로그램 실행 경로에 넣어주면 손쉽게 해결됩니다.
[ 예상 원인 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 프로그램이 실행되자마자 바로 꺼지는 현상이 발생되었을 때, 예상되는 원인 두 가지와 각각에 따른 해결 방법에 대해 알아보았습니다.
위 원인 이외에도 여러가지 원인이 있을 것입니다. 해당 부분은 다룰 기회가 있다면 다뤄보도록 하겠습니다.
이번 포스트는 이렇게 간단히 마치도록 하겠습니다!
'Programming > Error, Language, Environments' 카테고리의 다른 글
[C#] Redirection을 이용한 Communication 방법 (0) | 2023.02.17 |
---|---|
[OpenCV] Anaconda 가상 환경에 Python OpenCV 설치 (0) | 2023.01.12 |
[Anaconda] Python 가상 환경 구축 (0) | 2023.01.12 |
[Anaconda] Python 사용을 위한 Anaconda 환경 구축 (0) | 2023.01.12 |
[DLL] DLL 의존성 확인 및 필요 Pacakage 설치 방법 (0) | 2023.01.05 |
댓글