我在制作mp3格式音频并将其存储在服务器上时遇到问题。录制音频时,录制的录制时间约为录制时间的两倍,额外空间为空白。
实施例。录制了18秒的音频剪辑。前18秒是音频,录制的实际长度是36秒。最后18秒是空白的。
如果我使用wav格式,它的工作正常。试图找到问题,但我找不到。
$(document).on("click", ".save", function () {
function upload(blob) {
var formData = new FormData();
var photoId = $('#photoId').val();
formData.append('file', blob);
formData.append('photoId', photoId);
var url = base_url + '/uploadAudio';
var token = $('input[name=_token]').val();
$.ajax({
url: url,
headers: {'X-CSRF-TOKEN': token},
type: 'POST',
data: formData,
contentType: false,
processData: false,
success: function (resp) {
}
});
}
if ($(this).parent().data("type") === "mp3") {
Fr.voice.exportMP3(upload, "blob");
} else {
Fr.voice.export(upload, "blob");
}
restore();
});
使用的Js库是:Fr.voice