我正在尝试找到一种在 java 中使用 jack-audio 的方法。我已经设法创建了基于 jnajack 的包装器,以从插孔的端口获取音频到 java 应用程序(原始的 jnajack 不适用于插孔 1.9.8),但我找不到操作数据的方法。我开始了List<FloatBuffer>
,为了进一步的数据操作,我需要将其转换为byte[]
.
简而言之...首先我想将数据保存到文件中,但据我所知,java sound api 只能保存来自TargetDataLine
and/or的数据byte[]
。我怎样才能转换FloatBuffer
为byte[]
?我能找到的唯一方法是以floatbuffer.get(float[])
某种方式(不知道如何)转换float[]
为byte[]
.