2017-11-18 14 views
0

나는 음성 프로그램에 텍스트를 만들기 위해 노력하고 있어요,하지만 난 항상이 얻을 : 나는 그것을 해결할 수있는 방법을있는 FreeTTS java.lang.NullPointerException이

import com.sun.speech.freetts.Voice; 
import com.sun.speech.freetts.VoiceManager; 
public class FreeTTS { 
    public static void main(String args[]) { 
     VoiceManager vm = VoiceManager.getInstance(); 
     Voice voice = vm.getVoice("kevin16"); 
     voice.allocate(); 
     voice.speak("Hello World!"); 
     voice.deallocate(); 
    } 
} 

:

여기
Exception in thread "main" java.lang.NullPointerException 
at FreeTTS.main(FreeTTS.java:7) 

내 코드입니다 ?

+1

라인 7은 어느 라인입니까? – luckydog32

답변

1
vm.getVoice("kevin16") 

null입니다.

반환 : Javadoc의에서 음성 존재하는 경우 voiceName 같은 이름을 가진, null를

인체 공학적, 음성 "kevin16"는 찾을 수 없습니다.