2015-07-01 5 views
5

मैं ऑडियो फ़ाइल कनवर्ट करना चाहते हैं का उपयोग कर base64 करने के लिए ऑडियो फ़ाइल परिवर्तित जावास्क्रिप्ट केवल का उपयोग कर।<strong>बेस 64</strong> में जावास्क्रिप्ट

हम छवियों को कैनवास का उपयोग कर बेस 64 में परिवर्तित कर सकते हैं। लेकिन हम ऑडियो फाइलों को कैसे परिवर्तित कर सकते हैं।

कोई भी मदद आभारी होगी।

+0

आप यह क्यों चाहते हो? क्या यह स्थानीय रूप से संचारित या स्टोर करने के लिए है? साथ ही, आप अपनी फ़ाइल कहां से प्राप्त करते हैं, क्या यह किसी यूआरएल से या क्लाइंट के कंप्यूटर से है? –

+0

संभावित गणराज्य: http://stackoverflow.com/questions/21878404/how-can-i-convert-mp3-file-to-base64-encoded-string – Niddro

+0

@RemyGrandin वास्तव में मेरे पास एप्लिकेशन के कच्चे फ़ोल्डर में फ़ाइलें हैं, मैं उन्हें चाहता हूं फोन के स्थानीय भंडारण में ले जाएं। – venky

उत्तर

5

आप नीचे दिए गए कोड एक कोशिश दे सकते हैं, इसे इस्तेमाल करता है Base64 में btoa

function getData(audioFile, callback) { 
    var reader = new FileReader(); 
    reader.onload = function(event) { 
     var data = event.target.result.split(',') 
     , decodedImageData = btoa(data[1]);     // the actual conversion of data from binary to base64 format 
     callback(decodedImageData);   
    }; 
    reader.readAsDataURL(audioFile); 
} 
+0

कैसे करना चाहता हूं, मुझे बेस 64 स्ट्रिंग में ऑडियो डेटा को गुप्त करने के लिए भी एक ही समस्या का सामना करना पड़ रहा है। @mido btoa() बेस 64 को स्ट्रिंग रूपांतरण के लिए ऑडियो डेटा नहीं है। यदि आप बेस 64 स्टिंग में ऑडियो एन्कोडिंग प्रदान कर सकते हैं तो सहायक होगा। – dinu0101

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