We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9706b57 commit f587992Copy full SHA for f587992
src/Server/File.js
@@ -1,16 +1,21 @@
1
import imageType from 'image-type';
2
3
-//webm for audio files
+//webm and aac for audio files
4
function webm(buffer) {
5
return buffer[0] === 26 &&
6
buffer[1] === 69 &&
7
buffer[2] === 223 &&
8
buffer[3] === 163 ? 'webm' : '';
9
}
10
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
+
16
export function realFileExtension_(buffer) {
- return async function() {
17
+ return async function () {
18
let r = await imageType(buffer);
- return r.ext || webm(buffer) || '';
19
+ return r.ext || webm(buffer) || aac(buffer) || '';
20
21
0 commit comments