Flutter

Flutter

flutter_tts를 이용할 때 Voices 리스트 얻기

해당 패키지를 이용한 구현 자체는 빠르게 해결됐지만 나는 남자 목소리를 원하는데 여자 목소리만 실행되는 문제가 있었다. setVoice가 있으니 목소리 설정은 가능할텐데 공식 문서와 github을 살펴봐도 가능한 목소리의 리스트가 존재하지 않았다. 보아하니 TTS 엔진 자체를 각 플랫폼에서 가져와서 사용하기 때문에 귀찮아서 리스트를 안 제공하는 것으로 추측된다. 내가 원하는 음성은 일본어 화자 남성의 목소리였다. 처음에는 그냥 getVoices로 나오는 목소리 리스트를 모두 print 했으나 너무 길어서 짤리는 문제가 발생했다. 그래서 반복문을 이용해 locale 값이 ja로 시작되는 값들을 가져와서 배열로 리턴해서 추출했다. List voices = await tts.getVoices; List jap..

devKen
'Flutter' 카테고리의 글 목록