我正在为朋友构建一个 Phonegap 应用程序,我打算让人们在手机上录制音频,将其保存到浏览器的本地存储中,然后稍后再上传。
AFAIK,你不能在本地存储中存储二进制文件,所以我试图将此文件转换为 base64,但到目前为止我无法让它按照我想要的方式工作。
var file = document.getElementById('audioinput').files[0];
var url = window.URL.createObjectURL(file);
encodedAudio = windows.btoa(url);
所有这些都是将链接编码到临时存储文件的 blob。如何编码实际的音频文件?