2015-07-01 14 views
5

Ich möchte Umwandlung mit Hilfe von Javascript Audiodatei in base64 mit Javascript nur konvertieren.Audiodatei base64

Wir können Bilder in base64 mit Canvas konvertieren. Aber wie können wir Audiodateien konvertieren?

Jede Hilfe wird Ihnen dankbar sein.

+0

Warum wollen Sie es in Base64? Ist es zum Übertragen oder lokal zu speichern? Woher bekommen Sie Ihre Datei, von einer URL oder vom Computer des Kunden? –

+0

Möglich dublicate: http://stackoverflow.com/questions/21878404/how-can-i-convert-mp3-file-to-base64-encoded-string – Niddro

+0

@RemyGrandin eigentlich habe ich Dateien im rohen Ordner der Anwendung ich will sie In den lokalen Speicher des Telefons wechseln. – venky

Antwort

5

Sie den Code unten einen Versuch geben kann, verwendet es 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

Ich habe auch das gleiche Problem, um Audio-Daten zu Base64-String zu verdecken. @mido btoa() ist für die Umwandlung von Zeichenketten in base64, nicht die Audiodaten. Wenn Sie die Audiocodierung in base64 zur Verfügung stellen, ist Stachel hilfreich. – dinu0101