2015-07-01 2 views
5

Я хочу преобразовать аудиофайл в base64 используя Javascript.преобразование аудиофайла в base64 с использованием javascript

Мы можем конвертировать изображения в base64 используя брезент. Но как мы можем конвертировать аудио файлы.

Любая помощь будет очень благодарна.

+0

Почему вы хотите его в Base64? Он предназначен для передачи или хранения на локальном компьютере? Кроме того, откуда вы получаете свой файл, находится ли он из URL-адреса или с компьютера клиента? –

+0

Возможная публикация: http://stackoverflow.com/questions/21878404/how-can-i-convert-mp3-file-to-base64-encoded-string – Niddro

+0

@RemyGrandin на самом деле у меня есть файлы в необработанной папке приложения, я хочу, чтобы они перейдите к локальному хранилищу телефона. – venky

ответ

5

вы можете дать код ниже попробовать, он использует 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

Я также сталкиваюсь с той же проблемой для скрытых аудиоданных в base64 string. @mido btoa() предназначен для преобразования строк в base64, а не аудиоданных. Если вы можете предоставить кодировку звука в base64, это будет полезно. – dinu0101