Skip to content

Commit f587992

Browse files
committed
Validate aac
1 parent 9706b57 commit f587992

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/Server/File.js

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,21 @@
11
import imageType from 'image-type';
22

3-
//webm for audio files
3+
//webm and aac for audio files
44
function webm(buffer) {
55
return buffer[0] === 26 &&
66
buffer[1] === 69 &&
77
buffer[2] === 223 &&
88
buffer[3] === 163 ? 'webm' : '';
99
}
1010

11+
function aac(buffer) {
12+
console.log(buffer[0], buffer[1]);
13+
return buffer[0] === 255 && (buffer[1] === 241 || buffer[1] === 249) ? 'aac' : '';
14+
}
15+
1116
export function realFileExtension_(buffer) {
12-
return async function() {
17+
return async function () {
1318
let r = await imageType(buffer);
14-
return r.ext || webm(buffer) || '';
19+
return r.ext || webm(buffer) || aac(buffer) || '';
1520
}
1621
}

0 commit comments

Comments
 (0)