2015-07-01 19 views
5

Tôi muốn chuyển đổi tệp âm thanh thành base64 chỉ sử dụng Javascript.chuyển đổi tệp âm thanh sang base64 bằng cách sử dụng javascript

Chúng tôi có thể chuyển đổi hình ảnh thành base64 bằng canvas. Nhưng làm thế nào chúng ta có thể chuyển đổi các tập tin âm thanh.

Bất kỳ trợ giúp nào cũng sẽ biết ơn.

+0

Tại sao bạn muốn nó trong Base64? Là nó để truyền hoặc lưu trữ tại địa phương? Ngoài ra, bạn lấy tệp của mình từ đâu, là từ một URL hoặc từ máy tính của khách hàng? –

+0

Có thể cộng hòa: http://stackoverflow.com/questions/21878404/how-can-i-convert-mp3-file-to-base64-encoded-string – Niddro

+0

@RemyGrandin thực sự tôi có tệp trong thư mục thô của ứng dụng tôi muốn chúng di chuyển đến bộ nhớ cục bộ của điện thoại. – venky

Trả lời

5

bạn có thể cho đoạn code dưới đây thử xem, nó sử dụng 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

Tôi cũng phải đối mặt với cùng một vấn đề để bí mật dữ liệu âm thanh để chuỗi base64. @mido btoa() là để chuyển đổi chuỗi thành base64 không phải là dữ liệu âm thanh. Nếu bạn có thể cung cấp mã hóa âm thanh trong sting base64 sẽ hữu ích. – dinu0101

Các vấn đề liên quan