audio-type
v2.2.1
Published
Detect the audio type of a Buffer/Uint8Array
Downloads
1,160,136
Readme
audio-type
Detect the audio type of a ArrayBuffer/Uint8Array
Install
$ npm i audio-type
Usage
Node.js
import readChunk from 'read-chunk'; // npm install read-chunk
import audioType from 'audio-type';
var buffer = readChunk.sync('meow.wav', 0, 12);
audioType(buffer);
//=> wav
Browser
import audioType from './audio-type.js'
var xhr = new XMLHttpRequest();
xhr.open('GET', 'meow.flac');
xhr.responseType = 'arraybuffer';
xhr.onload = function () {
audioType(this.response);
//=> flac
};
xhr.send();
API
audioType(buffer)
Returns: 'mp3'
, 'oga'
, 'flac'
, 'wav'
, 'm4a'
, 'opus'
, 'qoa'
buffer
Type: buffer
(Node.js), arrayBuffer
, uint8array
It only needs the first 12 bytes.
License
MIT • ॐ