Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/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
Audio 带有lamejs编码pcm的concat mp3文件存在间隙_Audio_Split_Mp3_Concat_Pcm - Fatal编程技术网

Audio 带有lamejs编码pcm的concat mp3文件存在间隙

Audio 带有lamejs编码pcm的concat mp3文件存在间隙,audio,split,mp3,concat,pcm,Audio,Split,Mp3,Concat,Pcm,我没有主意了。使用先将麦克风编码的PCM编码为mp3,然后在后端将它们拼接在一起(如果连接中断,并且不想保存大型PCM/wav文件,则这是一种保存过程)。这几乎是库示例中的代码 为了将它们重新组合在一起,我只需读取文件并使用Buffer.concat(arrayofpart)对缓冲区进行压缩。到目前为止,这一切都很好。唯一的问题是,在录制过程中,它在前端被拆分的位置有一点小的中断。如图所示: 我首先想到的可能是每个mp3缓冲区都具有的ID3元数据。因此找到了一个解析器并将其从缓冲区中删除。不幸

我没有主意了。使用先将麦克风编码的PCM编码为mp3,然后在后端将它们拼接在一起(如果连接中断,并且不想保存大型PCM/wav文件,则这是一种保存过程)。这几乎是库示例中的代码

为了将它们重新组合在一起,我只需读取文件并使用
Buffer.concat(arrayofpart)
对缓冲区进行压缩。到目前为止,这一切都很好。唯一的问题是,在录制过程中,它在前端被拆分的位置有一点小的中断。如图所示:

我首先想到的可能是每个mp3缓冲区都具有的ID3元数据。因此找到了一个解析器并将其从缓冲区中删除。不幸的是没有成功

有什么想法吗

提前谢谢