Rom*_*ron 10 java audio bytearray endianness javasound
我正在通过AudioInputStream将一个wav文件读入一个字节数组,
AudioInputStream audiofile = AudioSystem.getAudioInputStream(f);
byte[] audio=new byte[numberofframes*framesize];
int bytes=audiofile.read(audio);
Run Code Online (Sandbox Code Playgroud)
我是否需要安排样本的字节,考虑到数据以小端排列或者AudioInputStream是否为我做?
如果数据以多于单个字节的方式编码,例如,位深度为 16 或更多,则无论通道数量如何,大端与小端都很重要。Java 不会自动按照默认顺序排列 PCM 字节,它只是接受它们。
以下是 java 音频教程中最清晰、写得最好的一个部分,恕我直言,涵盖了与格式及其转换有关的问题:
http://docs.oracle.com/javase/tutorial/sound/converters.html
| 归档时间: |
|
| 查看次数: |
2675 次 |
| 最近记录: |