java - java中wav文件转换为字节数组

标签 java arrays audio javasound wave

我的项目是“阿塞拜疆语音的语音识别”。我必须编写一个将 wav 文件转换为字节数组的程序。

如何将音频文件转换为byte[]?

最佳答案

基本上如第一个答案中的代码片段所述,但使用 AudioSystem.getAudioInputStream(File) 代替 BufferedInputStream获取InputStream

使用从 AudioSystem 获取的音频流将确保标题被剥离,并且输入文件解码为表示实际声音帧/样本的字节[] - 然后可以使用它用于FFT等。

关于java - java中wav文件转换为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10397272/

相关文章:

Java:如何在 C:\drive 中创建文件

java - 在Java中将对象添加到空数组中

android - 保存来自服务器的Android视频和音频的内部存储

matlab - Matlab中音频的尺寸是多少?

java - 重新创建 fragment 后恢复 UI 状态

java spring存储库按派生类过滤

java - 何时在 Java 中使用 BufferedInput/OutputStreams?

Javascript 获取一个字符串中的多个子字符串

java - 在数组上使用 next() 方法

javascript - 在 Javascript 上立即播放声音(无需等待完成)