2011-11-23 9 views
7

में ऑडियो फ़ाइलों को गठबंधन करने का सबसे अच्छा तरीका मैं रिकॉर्डिंग ऐप विकसित कर रहा हूं जिसमें रोकें/चलाएं विकल्प।एंड्रॉइड

मैं दोनों मीडिया रिकॉर्डर और AudioRecord

AudioRecord के मामले में, रिकॉर्ड किए गए ऑडियो बड़े आकार की खपत है, इसलिए यदि रिकॉर्डिंग आकार बढ़ता है उदाहरण के लिए कहते हैं के साथ की कोशिश की: अगर मैं रिकॉर्ड 1 मिनट ऑडियो यह 40 से 50 एमबी उपभोग करता है जो वास्तव में इसे परिवर्तित करके गठबंधन करने के लिए दर्द होता है। कच्ची फ़ाइल और PHP सर्वर पर भेजें।

तो मैं मीडिया के साथ की कोशिश की रिकॉर्डर, यह कम आकार, लेकिन पिछले रास्ता ऑडियो रिकार्ड में संभाला का उपयोग कर गठबंधन करने में सक्षम नहीं खपत करता है।

अगला चरण मैंने एंड्रॉइड एनडीके के साथ प्रयास किया - वास्तव में सेट अप प्रक्रिया के लिए भी दर्द हो रहा है।

अब मेरे सवाल यह है कि जो सबसे अच्छा तरीका है दर्ज की ऑडियो फाइलों

  1. गठबंधन करने के लिए एंड्रॉयड NDK
  2. का प्रयोग ऑडियो से बाइट डाटा पढ़ना और -अगर संयोजन मैं का उपयोग इस वहाँ के हेडर के साथ समस्या यह है रिकॉर्डिंग प्रारूप एमआरआर कहते हैं, इस तरह wav।

इसके अलावा अगर मैं this के साथ प्रयास करें, मैं नहीं पैकेज javax.sound प्राप्त करने में सक्षम हूँ, तो मैं प्लगइन्स लेकिन कोई भाग्य के साथ की कोशिश की ..

कृपया सबसे अच्छा तरीका यह करने के लिए सुझाव दें। इसके अलावा मैं यह सब निम्न लिंक

Audio Link 1

Audio Link 2

Audio Link 3

Audio Link 4

मुझे अच्छा ट्यूटोरियल या नमूनों या links.Thanks प्रदान के साथ की कोशिश की।

+0

छोटी ऑडियो फ़ाइलों के लिए मैं केवल ध्वनिपूल का उपयोग करूंगा लेकिन बड़ी फ़ाइलों के लिए जो रोके और फिर से शुरू किए गए हैं, क्या आपने MediaPlayer को देखा है? – Chris

+0

मेरे प्रश्न को सही तरीके से जांचें, मैं ऑडियो रिकॉर्डिंग के लिए पूछ रहा हूं, न कि मीडिया प्लेयर – Venky

+0

हाय के लिए, कृपया मुझे ऑडियो गठबंधन के लिए एनडीके का उपयोग करके देशी सी ++ कोड को हटाने के लिए कृपया। मैं मीडिया रिकॉर्डिंग और एमपीईजी -4 फ़ाइल प्रारूप का उपयोग कर रहा हूं। क्रिप्या मेरि सहायता करे। –

उत्तर

1

इस तरह की कुछ चीज़ों के लिए एनडीके का उपयोग करके देशी सी ++ कोड विकसित करना होगा।

+0

हाय, कृपया मुझे ऑडियो गठबंधन के लिए एनडीके का उपयोग करके देशी सी ++ कोड को हटाने के लिए कृपया। मैं मीडिया रिकॉर्डिंग और एमपीईजी -4 फ़ाइल प्रारूप का उपयोग कर रहा हूं। क्रिप्या मेरि सहायता करे। –

+0

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

+1

आप देशी libs का उपयोग किये बिना उसी प्रकार की MP4 फ़ाइलों को गठबंधन करने के लिए [mp4parser] (http://mp4parser.googlecode.com) का उपयोग कर सकते हैं। AppendExample करेंगे। –