问题描述
我知道如何从文件中读取的字节和保存,但如何从音频文件中读取秒,在一个新的文件保存?有没有这方面的任何方法?有多少字节包含1个第二λ也许这听起来stupied,但我不知道。
i know how to read bytes from file and save, but how can i read seconds from an audio file and save in a new file? is there any method for this?how many bytes contains 1 second?maybe it sounds stupied but i have no idea.
P.S。我想从一个音频文件只记录20秒,这20秒保存到另一个文件..我知道如何写一个新的文件,但怎么只写一个音频文件的某个部分(20秒)
p.s. i want to record only 20 seconds from an audio file and save this 20 seconds to another file.. i know how to write to a new file, but how to write only some part(20 seconds) of an audio file
提前THX
罗尼
thx in advanceroni
推荐答案
这取决于你正在使用捕获音频流的格式。例如,如果你正在使用原始(uncom pressed)音频,每个样品,立体声和(即每秒44100个样本),那么你需要存储2 *(16/8)*每秒44100字节。此外,如果你想写一些标准文件的其他应用程序可以读取,你将需要在一个容器格式决定。对于原始(uncom pressed)音频,常用。
这篇关于切音频数据与Java的流的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!