From 06c7189e0d9947c82c415f1343dbfe057e2253b3 Mon Sep 17 00:00:00 2001 From: Samir Date: Sat, 4 Nov 2017 00:53:11 +0600 Subject: [PATCH] demo player updated --- example/player/pcm-player.js | 58 ------------------------------------ package.json | 2 +- 2 files changed, 1 insertion(+), 59 deletions(-) delete mode 100644 example/player/pcm-player.js diff --git a/example/player/pcm-player.js b/example/player/pcm-player.js deleted file mode 100644 index 5d11718..0000000 --- a/example/player/pcm-player.js +++ /dev/null @@ -1,58 +0,0 @@ -function PCMPlayer() { - - this.samples = []; - this.flushingTime = 200; - this.createContext(); - this.startFlushing(); - this.flush = this.flush.bind(this); - this.interval = setInterval(this.flush, this.flushingTime); - - this.setConfig = function(sampleRate, channels) { - this.sampleRate = sampleRate; - this.channels = channels; - } - - this.createContext = function() { - this.audioCtx = new (window.AudioContext || window.webkitAudioContext)(); - this.gainNode = this.audioCtx.createGain(); - this.gainNode.gain.value = 1; - this.gainNode.connect(this.audioCtx.destination); - }; - - this.stopFlushing = function() { - if (this.interval) { - clearInterval(this.interval); - } - } - - this.feed = function(data) { - let tmp = new Float32Array(this.samples.length + data.length); - tmp.set(this.samples, 0); - tmp.set(data, this.samples.length); - this.samples = tmp; - } - - this.flush = function() { - let bufferSource = this.audioCtx.createBufferSource(), - length = this.samples.length, - audioBuffer = this.audioCtx.createBuffer(this.channels, length, this.sampleRate), - audioData, - channel, - offset, - i; - - for (channel = 0; channel < this.channels; channel++) { - audioData = audioBuffer.getChannelData(channel); - offset = channel; - for (i = 0; i < length; i++) { - audioData[i] = this.samples[offset]; - offset += this.channels; - } - } - - bufferSource.buffer = audioBuffer; - bufferSource.connect(this.gainNode); - bufferSource.start(); - this.samples = []; - } -} \ No newline at end of file diff --git a/package.json b/package.json index 21f1641..d4711e7 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ }, "repository": { "type": "git", - "url": "git@gitlab.ipvisionsoft.com:ipvision-web/liveplayer.git" + "url": "git@github.com:samirkumardas/opus-to-pcm.git" }, "author": "Samir Das", "devDependencies": {