का उपयोग करते समय फ्रेट्स के साथ अपवाद मैं फ्रेट्स का उपयोग करके एक प्रोग्राम चलाने की कोशिश कर रहा हूं। मैं इस कार्यक्रम को संकलित करने में सक्षम हूँ लेकिन मैं केविन या mbrola आवाज मैं अंतकेविन या एमब्रोला
सिस्टम संपत्ति "mbrola.base" में follwing उत्पादन संदेश मिलता है उपयोग करने के लिए सक्षम नहीं हूँ अनिर्धारित रहता है। MBROLA आवाज का उपयोग नहीं करेंगे।
लाइन अनुपलब्ध: स्वरूप pcm_signed है 16000.0 हर्ट्ज 16 बिट 1 चैनल बड़ा endian
import javax.speech.*;
import javax.speech.synthesis.*;
import java.util.*;
class freetts {
public static void main(String[] args) {
try{
Calendar calendar = new GregorianCalendar();
String sayTime = "It is " + calendar.get(Calendar.HOUR) + " " + calendar.get(Calendar.MINUTE) + " " + (calendar.get(Calendar.AM_PM)==0 ? "AM":"PM");
Synthesizer synth = Central.createSynthesizer(null);
synth.allocate();
synth.resume();
synth.speakPlainText(sayTime, null);
synth.waitEngineState(Synthesizer.QUEUE_EMPTY);
synth.deallocate();
}
catch(Exception e){
e.printStackTrace();
}
}
}
मैंने इसे लंबे समय तक उपयोग नहीं किया है। लेकिन, क्या आपने अपने क्लासपाथ में जो कुछ भी चाहिए उसे रखा? इसके अलावा मुझे याद है कि आपको अपनी होम निर्देशिका में कुछ ऐसा करना था (यह एक पुराना संस्करण था), यह किसी समस्या के लिए एक और कारण हो सकता है (यदि आपको अभी भी ऐसा करने की आवश्यकता है)। साथ ही, अन्य पर्यावरण चर भी हो सकते हैं जिन्हें आपको सेट करने की आवश्यकता है, जैसे आपको MBROLA_HOME चर सेट करना होगा। क्या आप इसके साथ आए नमूने कार्यक्रमों में से कोई भी चलाने में सक्षम हैं? मुझे प्रश्न पूछने के लिए खेद है, लेकिन वे समस्या को कम करने में मदद करते हैं। –
क्षमा करें कुछ और, लाइन अनुपलब्ध अपवाद को फेंक दिया जा सकता है जब आप फ़ाइलों को चलाने के लिए किए गए कार्यों के आधार पर एक ही समय में ध्वनि चलाने की कोशिश कर रहे हैं। क्या आप ध्वनि चलाने के लिए उपयोग कर रहे कुछ कोड दिखा सकते हैं। –
हमें भाषण.प्रोपर्टीज की प्रतिलिपि बनाने की आवश्यकता है जो मैंने पहले ही किया है। हालांकि मैं इस कार्यक्रम है और न ही डिफ़ॉल्ट केविन वक्ता withmy mbrola आवाज इंटरफेस को आबद्ध कर सकता लेकिन मैं अपने कार्यक्रम के classpath – manugupt1