Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Base64解码导致内存不足_Jquery - Fatal编程技术网

Jquery Base64解码导致内存不足

Jquery Base64解码导致内存不足,jquery,Jquery,我用的是MP3RecorderJS。它工作得很好,只是当我录制的音频超过30秒时,它会失败,因为Javascript抛出内存不足错误,这是因为base64数据太大 以下是我正在使用的代码: recorderObject.exportMP3(function(base64_mp3_data) { var url = 'data:audio/mp3;base64,' + base64_mp3_data; }); 这就是它失败的地方,因为没有读取下面的Ajax函数 如前所述,当我录制

我用的是MP3RecorderJS。它工作得很好,只是当我录制的音频超过30秒时,它会失败,因为Javascript抛出内存不足错误,这是因为base64数据太大

以下是我正在使用的代码:

  recorderObject.exportMP3(function(base64_mp3_data) {
    var url = 'data:audio/mp3;base64,' + base64_mp3_data;
  });
这就是它失败的地方,因为没有读取下面的Ajax函数

如前所述,当我录制15-30秒的音频时,它会起作用。超过这个时间,它就失败了

非常感谢您的帮助


B

也许你可以降低采样率!我该怎么做呢?谷歌搜索,你一定是在使用44100Hz,把它滑到22050Hz。降低了采样率,但它仍然会产生错误。嗯,你的时间限制没有增加吗?如果没有,请使用wav而不是mp3!