mirror of https://bitbucket.org/ausocean/av.git
30 lines
813 B
JavaScript
30 lines
813 B
JavaScript
window.onload = function () {
|
|
|
|
document.getElementById('input').addEventListener('change', function () {
|
|
const input = event.target.files[0]
|
|
const reader = new FileReader()
|
|
|
|
reader.onload = event => {
|
|
bytes = new Uint8Array(event.target.result)
|
|
|
|
console.log(bytes.slice(0, 16))
|
|
|
|
var decoded = decode(bytes)
|
|
|
|
console.log("playing file")
|
|
|
|
console.log(decoded.slice(0, 16))
|
|
|
|
// var player = new PCMPlayer({
|
|
// encoding: '16bitInt',
|
|
// channels: 1,
|
|
// sampleRate: 48000,
|
|
// flushingTime: 2000
|
|
// });
|
|
// player.feed(bytes)
|
|
}
|
|
reader.onerror = error => reject(error)
|
|
reader.readAsArrayBuffer(input)
|
|
|
|
})
|
|
} |