gpt4 book ai didi

java - 如何确定 AudioFormat 使用哪些参数?

转载 作者:行者123 更新时间:2023-12-01 11:16:43 25 4
gpt4 key购买 nike

我这里有一个 WAV 文件:http://uppit.com/slpmuzpywxhs/202.wav

我需要构造一个Java AudioFormat使用以下参数基于该声音文件的属性的对象:

floatsampleRate、intsampleSizeInBits、intchannels、 boolean 有符号、 boolean bigEndian。

所以我的问题是:如何分析该 WAV 文件以确定这些值?

编辑:感谢 jaket 找到解决方案!

最佳答案

您可以查看波形标题以确定格式为:

  • 22050 采样率
  • 每个样本 8 位
  • 字节序 - 与 8 位无关,但也可以说是小字节序。
  • 1 个 channel

我通过下载文件、右键单击并在 Mac 上选择“获取信息”找到了此信息。还有很多其他方法可以找到这个问题。

如果我为此编写代码,我可能不想对这些值进行硬编码。谷歌给我找到了这个:

AudioInputStream stream = AudioSystem.getAudioInputStream("202.wav");
AudioFormat format = stream.getFormat();

关于java - 如何确定 AudioFormat 使用哪些参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31738691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com