【发布时间】:2013-10-19 12:52:04
【问题描述】:
我正在通过 InputStream 从 .wav 文件中读取数据,并且 read() 返回字节。我使用的一个声音处理库,只接受 float[] 来处理。完成后,它给了我一个 float[] 回来。现在我需要再次以字节格式写入 Android 的 AudioTrack。
如何将这些bytes 转换为floats[],然后再转换回byte[]?我搜索了一下,但一切似乎与我的情况有点不同,所有问题似乎都以不同的方式解决......所以我现在有点迷路了。
如果某种库中已经提供了类似的转换,我也很高兴听到这个消息!
谢谢!
【问题讨论】:
-
这些浮动的范围是多少?是 -1.0 到 1.0 吗?找出这一点,您就可以轻松进行转换。
标签: java android audio byte audiotrack