【发布时间】:2016-02-23 13:53:54
【问题描述】:
我的音频包的开头有一个序列号,即 4 个字节。
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
dos.writeInt(sequenceNumber);
我以随机顺序接收数据包,然后将其放入缓冲区中,即一个数组数组。
我想知道按序列号对数据包进行排序的最佳方法是什么。
我检索序列号如下:
ByteArrayInputStream bos = new ByteArrayInputStream(udpPacketBytes);
DataInputStream ds = new DataInputStream(bos);
int receivedValue = ds.readInt();
有没有不去掉序号的方法,我可以按所述序号对整个字节数组进行排序?
【问题讨论】:
-
我假设你的意思是“整个字节数组但表示序列号”
-
所以我试图订购一个字节数组,字节数组包含音频和序列号,我想按序列号排序,然后我可以按正确的顺序播放音频
标签: java java-io datainputstream bytearrayoutputstream bytearrayinputstream