我在java中得到了这些快速傅立叶变换算法,这里是8java-source.html,另一个是http://introcs.cs.princeton.edu/java/97data/FFT.java.html。
但是,我希望在分析其他mp3文件时使用它们来绘制它们的一些图形表示--可能在sin中,以及其他图形表示中。我的问题是如何将我的mp3文件传递给这些算法中的任何一个来为我计算fft。我只知道如何以字节数组的形式检索我的mp3文件。但是,AudioInputStream不会在我的用例中工作,因为我是这样的实现。
诚挚的问候
发布于 2014-10-17 01:42:07
这将是一个问题,因为您需要编写自己的MP3解码器逻辑才能这样做。当前媒体API是在本机代码中实现的,不能将解码的媒体流公开给用户代码。
另一种选择是为每个平台本地编写这部分代码,这在使用本机接口时应该不会很困难:http://www.codenameone.com/how-do-i---access-native-device-functionality-invoke-native-interfaces.html。
https://stackoverflow.com/questions/26372949
复制相似问题