音频文件转化为blob
可以使用JavaScript中的FileReader对象将音频文件转换为Blob对象。以下是一个示例:
var fileInput = document.getElementById('fileInput');
var audioBlob;
fileInput.addEventListener('change', function() {
var file = fileInput.files[0];
var reader = new FileReader();
reader.onload = function(event) {
audioBlob = new Blob([event.target.result], { type: file.type });
};
reader.readAsArrayBuffer(file);
});
上面的代码将选择的音频文件读取为ArrayBuffer,然后创建一个Blob对象。你可以将audioBlob对象用于上传到服务器或者使用Web Audio API进行处理。
原文地址: https://cveoy.top/t/topic/eYS3 著作权归作者所有。请勿转载和采集!