मैंने लगभग हर जगह एक ऑडियो फ़ाइल में अपने एंड्रॉइड टीटीएस आउटपुट को बचाने के लिए एक रास्ता खोजने की कोशिश की है। मैं इन पदों को देखा:मैं अपने एंड्रॉइड टीटीएस आउटपुट को WAV फ़ाइल में कैसे सहेज सकता हूं?
- How can I save TTS output in an audio file on android?
- How can I allow the TTS to write files to my app's directories?
लेकिन नहीं पा सके/उत्तर को समझते हैं। मैं इस तरह synthesizeToFile()
उपयोग कर रहा हूँ:
HashMap<String, String> myHashRender = new HashMap<String, String>();
myHashRender.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, result);
String fileName = "/Android/data/com.android.voicelanglearning.vll/ttsfile1.wav";
tts.synthesizeToFile(result, myHashRender, fileName);
तो मैं एक ही सवाल reposting रहा हूँ। किसी भी प्रकार की मदद की बेहद सराहना की जाती है।
धन्यवाद, मौनिका
उत्तर के लिए धन्यवाद। लेकिन मैं संश्लेषित करने के बाद फ़ाइल नहीं ढूंढ सकता ToFile()। मुझे आउटपुट सफलता के रूप में मिलता है लेकिन मैं उस निर्देशिका में फ़ाइल नहीं देख सकता जिसे वह सहेजना चाहता था। – mnc
@MounikaNamburu - मुझे लगता है कि समस्या वह फ़ाइल नाम है जिसका आप उपयोग कर रहे हैं। आपको उस फ़ोल्डर में लिखना होगा जहां आपके ऐप की लेखन अनुमति है। अपनी गतिविधि के 'getExternalFilesDir()' या अन्यथा 'Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_MUSIC)' द्वारा लौटाए गए फ़ोल्डर का उपयोग करने का प्रयास करें। आपको मेनिफेस्ट में घोषित WRITE_EXTERNAL_STORAGE अनुमति की भी आवश्यकता है। –