有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用Java实现mp3音频分解

读取MP3并将其转换为最基本的振幅波形(可以代表波形上的一个点进行可视化的浮点)最常用的方法/API是什么?然后我如何使用此基本值在计算机的音频输出上播放它?(所有这些都是用Java完成的)


共 (1) 个答案

  1. # 1 楼答案

    你可能想看看LAMEOnJ。它是LAME(JavaDoc)的Java包装器

    至于将字节数组转换为浮点数组,如何导入java.nio.ByteBufferjava.nio.ByteOrder,并执行以下操作

    float floatVal = ByteBuffer.wrap(array).order(ByteOrder.nativeOrder()).getFloat();
    

    这应该可以给你一个浮点数组。至于玩它,你可以给每个浮点值分配一个音高