मेरे पास एक बहुत बड़ी WAV फ़ाइल है, आकार में लगभग 100 एमबी। मैं इस WAV फ़ाइल को पढ़ने के लिए जावा का उपयोग करना चाहता हूं और ऑडियो के हर 2 सेकंड के लिए इसे छोटे हिस्सों में विभाजित करना चाहता हूं।जावा का उपयोग करते हुए एक wav फ़ाइल को छोटे हिस्सों में कैसे विभाजित करें?
क्या जावा में ऐसा करना संभव है? क्या आप कृपया मुझे एक एपीआई सुझा सकते हैं जिसके साथ मैं इसे प्राप्त कर सकता हूं?
अग्रिम धन्यवाद, स्नेहल
हाय। मैं एक .wav फ़ाइल पढ़ रहा हूं और मैं इसे छोटे हिस्सों में विभाजित करना चाहता हूं और इसे पास करना चाहता हूं, ताकि प्रत्येक खंड में आवृत्ति को पता चल सके। मैं जावा ध्वनि में काफी नया हूं, तो क्या आप इसके साथ मेरी मदद कर सकते हैं। मैं अगली टिप्पणी में अपने कोड के हिस्से को जोड़ रहा हूं। अग्रिम धन्यवाद – Learner
अंतिम फ्लोट [] floatBuffer = DTMF.generateDTMFTone (चरित्र); स्ट्रिंग पढ़ने = "डी: /RecordAudio31.wav"; इनपुट फ़ाइल में = नया फ़ाइल इनपुट स्ट्रीम (पढ़ें); // इनपुटस्ट्रीम ऑडियोस्ट्रीम ऑडियोस्ट्रीम = नया ऑडियोस्ट्रीम (इन) से ऑडिस्ट्रीम बनाना; अंतिम ऑडियोफॉर्मैट प्रारूप = नया ऑडियोफॉर्मैट (44100, 16, 1, सत्य, झूठा); अंतिम ऑडियो इनपुटस्ट्रीम इनपुटस्ट्रीम = नया ऑडियो इनपुट स्ट्रीम (ऑडियोस्ट्रीम, प्रारूप, फ्लोटबफर। लम्बाई); अंतिम ऑडियोडिस्परचर प्रेषक = नया ऑडियो डिस्पैचर (इनपुटस्ट्रीम, चरण आकार, 0); dispatcher.addAudioProcessor (goertzelAudioProcessor); नया थ्रेड (प्रेषक) .start(); – Learner
मैंने इसे समझ लिया। फिर भी धन्यवाद। – Learner