使用java在流中剪切音频数据

使用java在流中剪切音频数据,java,audio,Java,Audio,我知道如何从文件中读取字节并保存,但如何从音频文件中读取秒数并保存到新文件中?有什么方法可以做到这一点吗?多少字节包含1秒?也许听起来很傻,但我不知道 p、 我只想从一个音频文件中录制20秒,然后将这20秒保存到另一个文件中。。我知道如何写入新文件,但如何只写入音频文件的一部分(20秒) 提前thx roni它取决于用于捕获音频流的格式。例如,如果您使用原始(未压缩)音频、16位/采样、立体声和(即每秒44100个采样),则需要每秒存储2*(16/8)*44100字节。此外,如果您想编写其他应用

我知道如何从文件中读取字节并保存,但如何从音频文件中读取秒数并保存到新文件中?有什么方法可以做到这一点吗?多少字节包含1秒?也许听起来很傻,但我不知道

p、 我只想从一个音频文件中录制20秒,然后将这20秒保存到另一个文件中。。我知道如何写入新文件,但如何只写入音频文件的一部分(20秒)

提前thx
roni

它取决于用于捕获音频流的格式。例如,如果您使用原始(未压缩)音频、16位/采样、立体声和(即每秒44100个采样),则需要每秒存储2*(16/8)*44100字节。此外,如果您想编写其他应用程序可以读取的某种标准文件,则需要确定容器格式。对于原始(未压缩)音频,通常使用,它要求您在文件开头编写包含一些元数据的头文件

更新:

你可以尝试使用