Tag: floatbuffer

从floatbuffer转换为byte

我正试图找到一种在java中使用jack-audio的方法。 我已经设法创建基于jnajack的包装器,以便从jacks的端口获取音频到java应用程序(原始的jnajack不能与jack 1.9.8一起使用),但是我找不到操作数据的方法。 我开始使用List ,为了进一步的数据操作,我需要将其转换为byte[] 。 简单来说……首先我想将数据保存到文件中,但据我所知,java sound api只能保存来自TargetDataLine和/或byte[] 。 如何将FloatBuffer转换为byte[] ? 我能找到的唯一方法是floatbuffer.get(float[])以及某种方式(不知道如何)将float[]转换为byte[] 。