如何在java中获取mp3流作为浮点数组

Posted

技术标签:

【中文标题】如何在java中获取mp3流作为浮点数组【英文标题】:How to obtain mp3 stream as float array in java 【发布时间】:2011-11-10 18:27:23 【问题描述】:

我一直在使用 mp3spi、tritonus 和 JLayer 来处理 mp3 文件。我被困在需要 mp3 输入流/mp3 音频信号作为 浮点数组 的地方。请帮忙!

谢谢

【问题讨论】:

为什么需要浮点数组? 包括一些您遇到问题的部分的示例代码。 我需要音频信号的浮点数组来应用 FFT 和其他一些公式。我已经有了为此目的使用 LAME 的 C++ 代码。我正在寻找不依赖于任何 dll 左右的纯 Java 等价物 LAME。 请找到示例代码:***.com/questions/8138526/… 如果您想让消息到达 Perception 或我自己,您需要回复我们的一个答案(在这种情况下不可能),或者在评论前添加@name。 【参考方案1】:

您是否尝试过使用java.io.DataInputStream 或对其进行子类化?也许readFloat() 方法就是你要找的。​​p>

【讨论】:

没有。此链接中提供更多详细信息:***.com/questions/8138526/…

以上是关于如何在java中获取mp3流作为浮点数组的主要内容,如果未能解决你的问题,请参考以下文章

如何在java中将4字节数组转换为浮点数

如何在 Java 中将整数转换为浮点数?

TCL:变量存储一个代表浮点数的十六进制值,如何将它作为浮点数显示在屏幕上?

用脚编码音频:将 32 位浮点数转换为 mp3

java中整除和浮点除啥区别

java浮点数常量是啥