in java I use this code too read mp3 file in to buffer
byte[] buffer = new byte[12];
stream.read(buffer, offset, 12 - offset);
for(int i = 0; i<buffer.length ; i++){
Log.e("buff","buff "+ buffer[i]);
}
and here's result of buffer
69 82 0 0 0 5 0 0 0 -50 -76 -42
in swift 3.0
var buffer = Data()
let file = try FileHandle(forReadingFrom: urlLocal)
file.seek(toFileOffset: 0)
buffer = file.readData(ofLength: 12)
for i in 0...(buffer.count-1){
print(buffer[i])
}
and here is result of buffer
69 82 0 0 0 5 0 0 0 206 180 214
I think Data in swift use Unit8 data type that reason I have difference output. My question, in swift how can I get output same java. thank you so much !
EDIT : output code