在recorder.js中记录mp3的问题

时间:2018-02-06 11:18:10

标签: javascript jquery audio audio-recording

我在制作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

0 个答案:

没有答案