별거 아닌데 스트레스 받아서 글 남기기
STT 서비스 사용이 필요해서 처리해보려다가 맨땅에 헤딩이 너무 많아서 기록
https://api.ncloud-docs.com/docs/ai-naver-clovaspeechrecognition-mobilesdk
플러터 지원까지는 큰 기대를 안했지만 그래도 모바일 SDK 를 지원한대서 플러터 모듈화 해서 써보려고 했는데
초반부터 난관.
jCenter()는 deprecated 된거로 아는데 음...
찾아보니까 maven에 올려져 있기는 하다.
https://mvnrepository.com/artifact/com.naver.speech.clientapi/naverspeech-ncp-sdk-android/1.1.6
2019년도 업로드가 마지막이라 세팅하고도 꼬이는 부분 있을까봐 불안해서 그냥 REST API로 처리하려고 생각을 바꾸었다
POSTMAN / 플러터 DIO 라이브러리를 써서 테스트를 하는데 플러터에서는 동작이 안되는 증상 확인
{"errorMessage":"Too Short Sound Data","errorCode":"STT007"}
포스트맨에서는 되니까 data 관련 문제 같은데...
mp3, aac, ac3, ogg, flac, wav
을 지원 한다고 써있는데 뭔가 안되어서 한참 스트레스 받다가 data 파일을 아래와 같이 처리해서 해결
dio의 data 부분에 File().openRead() 로 처리(octet-stream)
정상 동작하는 공식 example demo 정도는 좀 있었으면 좋겠다.
'개발 > flutter' 카테고리의 다른 글
Flutter 애니메이션 정리 (0) | 2024.07.15 |
---|---|
하단에 붙어서 스크롤 가능한 시트 DraggableScrollableSheet (0) | 2024.05.27 |
Flutter 웹 렌더러를 html 모드로 세팅해두고 싶다면 (0) | 2024.03.28 |
Flutter TextField에서 고정 높이 height 가 수정 안되면 (0) | 2023.08.09 |
Flutter ListView 에서 item index로 scroll Position 변경하기 (0) | 2023.07.27 |