![](/img/trans.png)
[英]When working with ByteBuffers on Intel, when should I choose Little Endian versus Big Endian?
[英]Do I need to care about big endian and little endian when I read data through AudioInputStream?
我正在通過AudioInputStream將一個wav文件讀入一個字節數組,
AudioInputStream audiofile = AudioSystem.getAudioInputStream(f);
byte[] audio=new byte[numberofframes*framesize];
int bytes=audiofile.read(audio);
我是否需要安排樣本的字節,考慮到數據以小端排列或者AudioInputStream是否為我做?
如果數據以多於一個字節編碼,例如,比特深度為16或更多,則無論通道的數量如何,大端與小端都很重要。 Java不會按默認順序自動排列PCM字節,它只接受它們。
以下是java音頻教程中最清晰,寫得最好的單個部分,imho,並涵蓋了與格式及其轉換有關的問題:
http://docs.oracle.com/javase/tutorial/sound/converters.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.