我正在尝试编写一个 Android 应用程序来分析用户音乐库中的内容。对于初学者,我们假设这些是 SD 驱动器上的 mp3 文件。我能够找到分析音乐文件的 Java 算法,但我找不到读取和解码文件的 API(不播放它们。有一个 API 可以播放文件,甚至是音频效果类,但我没有'没有看到应用程序从音乐文件中获取解码数据的任何方式。我可以从麦克风读取。
J2SE 有一个 AudoInputStream 类,但它不是 Android 的一部分。有什么建议么?
我正在尝试编写一个 Android 应用程序来分析用户音乐库中的内容。对于初学者,我们假设这些是 SD 驱动器上的 mp3 文件。我能够找到分析音乐文件的 Java 算法,但我找不到读取和解码文件的 API(不播放它们。有一个 API 可以播放文件,甚至是音频效果类,但我没有'没有看到应用程序从音乐文件中获取解码数据的任何方式。我可以从麦克风读取。
J2SE 有一个 AudoInputStream 类,但它不是 Android 的一部分。有什么建议么?
我的真正目的是能够查看我的 android 音乐库中的文件并按节奏对它们进行分类。我一直在寻找库来帮助解决这个问题,但我遇到了一个名为Echo Nest的服务,它在我的 Android 上运行良好,可以计算 mp3 文件的 BPM。