2008-11-10 14 views
6

मैं एक जावा लाइब्रेरी की तलाश में हूं जो मुझे एक ऑडियो फाइल "ट्रिम" करने की अनुमति देगी ताकि मैं ऑडियो फाइल के एक्स सेकेंड सेकेंड को खींच और सहेज सकूं। आदर्श रूप से, मैं ऐसा कुछ ढूंढ रहा हूं जो एक ऑडियो फ़ाइल के लिए एक सबस्ट्रेट की तरह होगा।जावा एमपी 3/ऑडियो संपादन/ट्रिमिंग लाइब्रेरी

coollib.load('bigfile.mp3');  
coollib.trimAudioSeconds(123,30); 
coollib.export('newfile.mp3'); 

मैं इस पोस्ट को देखा है: अगर मैं 153 सेकंड के लिए में में 123 सेकंड से चाहते हैं मैं क्या करने में सक्षम होगा

Any good recommendations for MP3/Sound libraries for java?

लेकिन यह मेरी substr के बारे में कुछ भी नहीं था खोज। मुझे आशा है कि किसी को इस कार्यक्षमता की आवश्यकता होनी चाहिए ताकि वे जान सकें कि मुझे किस दिशा में इंगित करना है।

धन्यवाद!

उत्तर

1

मुझे मौजूदा लाइब्रेरी के बारे में पता नहीं है, लेकिन आप क्या कर सकते हैं बिट्रेट जानकारी के लिए फ़ाइल हेडर पढ़ा है, फिर उस सेकंड से गुणा करें जिसे आप अंदर जाना चाहते हैं, फ़ाइल के इतने सारे बाइट पढ़ें और उन्हें फेंक दें दूर। फिर आप रिकॉर्डिंग शुरू करने के लिए सही बिंदु पर हैं, इतने सारे बाइट पढ़ें, और रुको।

एक नियमित एमपी 3 लाइब्रेरी आपको हेडर को पढ़ने के बिना बिटरेट के बारे में बताने में सक्षम होना चाहिए।

फिर परिवर्तनीय बिटरेट फ़ाइलों की समस्या है ...

+1

और यही कारण है कि आपने एक पुस्तकालय के लिए कहा था जो मैं समझता हूं। मैं बस यह इंगित करना चाहता था कि यह वास्तव में अपनी कार्यक्षमता में लिखने के लिए बहुत अधिक काम नहीं करना चाहिए। – Karl

संबंधित मुद्दे