我通过InputStream从.wave文件中读取数据,read()函数返回的是bytes。我使用的声音处理库只接受float[]进行处理。它完成后会返回一个float[]。现在我需要再次将其以byte格式写入Android的AudioTrack。
如何将这些bytes转换为float[],然后再转换回byte[]?我搜索了一下,但似乎所有的解决方案都和我的情况不太一样,而且所有的问题都以不同的方式得到解决......所以我现在有点迷惑。
如果已经在某种库中提供了这样的转换,我很高兴听到这个消息!
谢谢!